Excel VBA – 忽略密码提示

我有一些代码循环了几个工作簿,并更改了一些标题。 工作簿不受保护,但链接到需要密码的工作簿。 我知道密码,但不需要完成我所需要完成的任务。

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

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

当这个运行,我得到一个popup式消息,说: Differentfile.xlsx受保护,并要求input密码。

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

有没有办法让VBA自动closures这个消息或忽略任何密码请求? 我不想打开它只读,因为代码作出并保存更改。

您可以包含您的密码:

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

用这个

Application.DisplayAlerts = False

在你得到提示之前,这之后

Application.DisplayAlerts = True