AskToUpdateLinks=False和UpdateLinks:=0的区别
AskToUpdateLinks=False和UpdateLinks:=0的区别
我遇到了在运行Excel宏的时候弹出的对话框问题。我试图摆脱这个问题:
我不断尝试,最后找到了一个解决方案,使得对话框不会周期性地弹出,因此我不需要每次都按取消按钮。
以前,代码的一部分是这样的:
Application.AskToUpdateLinks = False Application.DisplayAlerts = False Workbooks.Open Filename:=FullFileName
成功的代码是:
Application.DisplayAlerts = False Workbooks.Open Filename:=FullFileName, UpdateLinks:=0
那么Application.DisplayAlerts = False和在工作簿对象的末尾添加updatelinks:=0有什么区别呢?
新编辑(2017年8月10日):
我再次运行宏时出现了错误!!!
我有
Application.Calculation = xlCalculationManual Application.AskToUpdateLinks = False Application.ScreenUpdating = False Workbooks.Open FileName:=FullFileName, UpdateLinks:=0
宏抛出了一个错误
运行时错误\'9\':下标超出范围
我不知道为什么。
当我删除了Updatelinks:=0
时,它成功运行,但又强制我点击取消,因为对话框弹出。
我知道哪里出了问题。目标文件名的变量没有原因地被放错了位置!
admin 更改状态以发布 2023年5月23日