即使在编码密码后,Excel VBA仍会提示输入密码

时间:2013-03-25 08:20:52

标签: excel excel-vba excel-2010 vba

这是我的代码示例。

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

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

为了清楚起见,我正在尝试从当前活动工作簿的宏中打开另一个excel文件。我通过互联网搜索过,似乎没有人和我有同样的问题。

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

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

谢谢!

1 个答案:

答案 0 :(得分:2)

我认为使用密码保护进行保存时,您可以为打开和更改设置2级保护。如果是这样,您需要执行以下操作:

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

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