【问题标题】:Excel VBA - Ignore password promptsExcel VBA - 忽略密码提示
【发布时间】:2014-08-18 22:01:55
【问题描述】:

我有一些代码循环浏览多个工作簿并对某些标题进行更改。工作簿不受保护,但它们链接到需要密码的工作簿。我知道密码,但不需要它来完成我需要完成的任务。

基本上,我的部分代码会打开未受保护的工作簿,我需要对其进行更改:

workbooks.Open filename:="C:\Myfile.xlsm"

当它运行时,我收到一条弹出消息,上面写着Differentfile.xlsx 受到保护并要求输入密码。

如果我关闭此消息,其余代码运行正常。

有没有办法让 VBA 自动关闭此消息或忽略任何密码请求?我不想以只读方式打开它,因为代码会进行并保存更改。

【问题讨论】:

    标签: vba excel passwords


    【解决方案1】:

    您可以包含您的密码:

    Workbooks.Open Filename:= "C:\Myfile.xlsm", Password:="YourPasswordHere"
    

    【讨论】:

      【解决方案2】:

      使用这个

      Application.DisplayAlerts = False

      在收到提示之前,以及之后

      Application.DisplayAlerts = True

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多