Excel VBA编码后仍然提示input密码

这是我的代码的一个例子。

Set book = app.Workbooks.Open(wb.Path + "/" + Excel_Name, , , , "r@w51mt35t") 

虽然我已经说明了密码来打开密码保护的Excel文件,但它仍然提示我input该保护的Excel文件的密码。

只是要清楚,我正试图从当前活动工作簿的macros打开另一个Excel文件。 我已经通过互联网search,似乎没有人有像我一样的问题。

注意:密码保护的excel文件也是由我自己创build的,使用下面的代码。

 wb.SaveAs wb.path & "\" + thirdtitle + "- TestPad", FileFormat:=51, Password:="r@w51mt35t" 

谢谢!

我认为,当用密码保护进行保存时,您可以为开启和更改设置2级保护。 如果是这样,你需要做到以下几点:

 Set book = app.Workbooks.Open(wb.Path + "/" + Excel_Name, , , , "r@w51mt35t", "r@w51mt35t") 

因为下一个论点是负责下一级的保护。 当然,如果两者都设置相同,请检查密码。