【问题标题】:Excel VBA still prompts for password even after coded the password即使在对密码进行编码后,Excel VBA 仍会提示输入密码
【发布时间】:2013-03-25 08:20:52
【问题描述】:

这是我的代码示例。

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"

谢谢!

【问题讨论】:

    标签: excel excel-2010 vba


    【解决方案1】:

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

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

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

    【讨论】:

    • 获得修改权限的第二个密码参数称为 WriteResPassword
    猜你喜欢
    • 2015-07-28
    • 2014-07-07
    • 1970-01-01
    • 2014-08-18
    • 2012-07-04
    • 2019-11-20
    • 2021-04-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多