小编Oli*_*ird的帖子

AskToUpdateLinks=False 和 UpdateLinks:=0 的区别

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

当我四处探索时,我发现对话框不会定期弹出,这样我就不需要每次都点击取消按钮。

以前,部分代码是这样的:

 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,它通过了,但它迫使我在弹出的对话框中单击“取消”。

我知道我哪里错了。目标文件名的变量无故放错了!

excel vba

1
推荐指数
1
解决办法
7135
查看次数

标签 统计

excel ×1

vba ×1