Excel vba刷新链接窗口中断宏

Excel vba刷新链接窗口中断宏,vba,excel,Vba,Excel,我有一个宏,可以打开一个文件,进行更改并以其他名称保存它。它做了很多次。问题是,该文件有指向其他文件的链接,因此当我的宏打开该文件时,Excel会生成一个窗口,询问是否应刷新这些链接 它会中断宏,需要手动单击鼠标,这是我真正希望避免的。有没有办法确保它不会在宏中发生 我试过了 Dim cn As WorkbookConnection For Each cn In resultWorkbook.Connections cn.Refresh

我有一个宏,可以打开一个文件,进行更改并以其他名称保存它。它做了很多次。问题是,该文件有指向其他文件的链接,因此当我的宏打开该文件时,Excel会生成一个窗口,询问是否应刷新这些链接

它会中断宏,需要手动单击鼠标,这是我真正希望避免的。有没有办法确保它不会在宏中发生

我试过了

 Dim cn As WorkbookConnection
        For Each cn In resultWorkbook.Connections
                cn.Refresh
        Next
但它不起作用-窗口不断出现。

调用时包括UpdateLinks参数。UpdateLink参数(添加了强调):

指定文件中外部引用(链接)的方式,例如 对Budget.xls工作簿中以下区域的引用 公式
=SUM([Budget.xls]Annual!C10:C25)
已更新如果 参数,则提示用户指定链接的创建方式 已更新。有关此参数使用的值的详细信息, 见备注部分。如果Microsoft Excel正在中打开文件 WKS、WK1或WK3格式,且UpdateLink参数为0,无图表 是创造的;否则,Microsoft Excel将从 附加到文件的图形


感谢您编辑您的问题(可能是为了回应我下面的回答),下次请对答案进行评论,以便我了解问题范围的变化。在这种情况下,我仍然不确定您的问题是什么——如果您有指向其他文件的公式链接/引用,则这些链接/引用不是由
Connections.Refresh
方法处理的。你试过我的答案了吗?@David Zemens,你好。我试过了,但还是出现了一些问题消息,所以我用
Application.DisplayAlerts=False
将其全部关闭。不过还是谢谢你的回答。@David Zemens,那么我用什么方法刷新与其他文件的连接呢?