显示警报VBA

我有一个macros在顶线(在变暗我的variables后)两条线

Application.EnableEvents = False Application.DisplayAlerts = False 

我的问题是,尽pipe有这些在我的macros,我仍然popup一个问号,如果我想更新链接或不。 有谁知道为什么这可能会发生/一种方法来解决它?

非常感谢(我没有包括我的代码,因为更新链接popup的原因是由于我打开的文档而不是代码本身)

如果您想在代码执行过程中的任何时间在vba级别应用此操作,则可以在工作簿级别或应用程序级别应用限制

 WorkbookName.UpdateLinks = xlUpdateLinksNever AppExcel.AskToUpdateLinks = False 

当您打开工作簿时,请确保在参数中包含UpdateLinks = false。

http://msdn.microsoft.com/en-us/library/office/ff194819.aspx

指定文件中的外部引用(链接)的方式,如以下公式中的Budget.xls工作簿中对范围的引用= SUM([Budget.xls] Annual!C10:C25)。 如果省略此参数,将提示用户指定如何更新链接。

(强调我的)

Workbooks.Open method第二个参数允许您避免popup询问链接更新。 尝试使用以下语法来更新外部链接:

 Workbooks.Open path_file, TRUE, ... 

将其设置为FALSE以不更新。

有关更多信息, 请访问此MSDN链接。