在 Excel VBA 中,是否可以在打开时更新链接而无需提示?

在 Excel VBA 中,是否可以在打开时更新链接而无需提示?

我有一个仪表板,其他人会使用它。当它打开时,我希望所有链接都更新。不出现提示框。

在此处输入图片描述

我可以使用下面的方法抑制更新框,但这还会更新链接吗?

Private Sub Workbook_Open()
    Application.AskToUpdateLinks = False
End Sub

此外,如果链接断开,我希望它在没有提示的情况下继续,可以吗?

在此处输入图片描述

答案1

是的,链接将会更新。

来自离线帮助:

帮助截图

此代码将抑制所有对话框,同时强制更新链接:

Private Sub Workbook_Open()

  With Application
    .DisplayAlerts = False
    .AskToUpdateLinks = False
    .DisplayAlerts = True
  End With

End Sub

答案2

我已经尝试将此代码添加到我的电子表格中,但打开工作簿时仍然出现提示 在此处输入图片描述

相关内容