Excel VBA -忽略密码提示



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

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

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

当这个运行时,我得到一个弹出消息,说Differentfile.xlsx受到保护,并要求输入密码。

如果我关闭这个消息,其余的代码运行良好。

是否有任何方法可以让VBA自动关闭此消息或忽略任何密码请求?我不想把它打开为只读,因为代码会做出并保存更改。

您可以包含您的密码:

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

使用

Application.DisplayAlerts = False

在得到提示符的位置之前,这个在

之后

Application.DisplayAlerts = True

最新更新