【发布时间】:2017-06-27 04:15:56
【问题描述】:
我有一个宏,可以打开文件、进行更改并以其他名称保存。它做了很多次。问题是,该文件包含指向其他文件的链接,因此当我的宏打开该文件时,Excel 会生成一个窗口,询问是否应刷新这些链接。
它会中断宏并需要手动单击鼠标,这是我非常希望避免的。有什么方法可以确保它不会在宏中发生?
我试过了
Dim cn As WorkbookConnection
For Each cn In resultWorkbook.Connections
cn.Refresh
Next
但它不起作用 - 窗口不断出现。
【问题讨论】:
-
感谢您编辑您的问题(可能是为了回应我在下面的回答),下次请对答案发表评论,以便我了解问题范围的变化。在这种情况下,我仍然不确定您的问题是什么——如果您有其他文件的公式链接/引用,那么
Connections.Refresh方法不会处理这些。你试过我的答案吗? -
@David Zemens,你好。我试过了,但它仍然引发了一些问题消息,所以我用
Application.DisplayAlerts = False将其全部关闭。不过还是谢谢你的回答。 -
@David Zemens,但是我会通过什么方法刷新与其他文件的连接呢?