当我四处探索时,我发现对话框不会定期弹出,这样我就不需要每次都点击取消按钮。
以前,部分代码是这样的:
Application.AskToUpdateLinks = False
Application.DisplayAlerts = False
Workbooks.Open Filename:=FullFileName
Run Code Online (Sandbox Code Playgroud)
成功的代码是这样的:
Application.DisplayAlerts = False
Workbooks.Open Filename:=FullFileName, UpdateLinks:=0
Run Code Online (Sandbox Code Playgroud)
那么Application.DisplayAlerts = False和将updatelinks:=0放在工作簿对象的末尾有什么区别?
新编辑(8/10/2017):
当我再次运行宏时,不知何故出现错误!
我有
Application.Calculation = xlCalculationManual
Application.AskToUpdateLinks = False
Application.ScreenUpdating = False
Workbooks.Open FileName:=FullFileName, UpdateLinks:=0
Run Code Online (Sandbox Code Playgroud)
和宏给我一个错误
运行时错误“9”:下标超出范围
我不知道为什么。
当我删除时UpdateLinks:=0,它通过了,但它迫使我在弹出的对话框中单击“取消”。
我知道我哪里错了。目标文件名的变量无故放错了!