AskToUpdateLinks = False和UpdateLinks的差异:= 0

时间:2017-08-09 19:57:58

标签: excel excel-vba vba

我遇到运行Excel宏的情况。 我试图摆脱这个对话框:https://drive.google.com/open?id=0BzzXkoIWuMAHOF9oV1o5dmFhcWc

当我四处寻找时,我已经修复了对话框不会定期弹出的问题,因此我不需要每次都点击取消底部。

以前,部分代码是:

 Application.AskToUpdateLinks = False
 Application.DisplayAlerts = False
 Workbooks.Open Filename:=FullFileName

成功的代码是:

 Application.DisplayAlerts = False
 Workbooks.Open Filename:=FullFileName, UpdateLinks:=0

那么差异 Application.DisplayAlerts = False 并将 updatelinks:= 0 放在工作簿对象的末尾?

新编辑(8/10/2017):

当我再次运行宏时,我得到了一个错误!!!

我有

Application.Calculation = xlCalculationManual
Application.AskToUpdateLinks = False
Application.ScreenUpdating = False
Workbooks.Open FileName:=FullFileName, UpdateLinks:=0

和宏给我一个错误

运行时错误'9':下标超出范围

我不知道为什么。

当我删除UpdateLinks:=0时,它已经过了,但是当对话框弹出时,它强迫我点击取消。

我知道我哪里出错了。目标文件名的变量没有理由错位!

0 个答案:

没有答案