【问题标题】:Ignore "This Workbook Contains Links to Other data Sources" [duplicate]忽略“此工作簿包含指向其他数据源的链接”[重复]
【发布时间】:2015-06-01 07:15:45
【问题描述】:

我在 VBA 中打开一个文件,并希望在我的文件通过代码打开后忽略上述消息。那就是我不想更新文件并想继续运行代码。我该怎么做?我正在打开多个文件,我需要等待每个文件都显示它,而不是我认为我可以通过代码来完成。

filter = "Text files (*.xls*),*.xls*"
Caption = "Please Select the a file"
Ret = Application.GetOpenFilename(filter, , Caption)
If Ret = False Then Exit Sub
Set wb = Workbooks.Open(Ret)

Application.displayAlerts=False 不适用于此。有没有办法管理它?谢谢。

【问题讨论】:

  • @Joe 即使在使用“Application.AskToUpdateLinks = False”之后,我仍然收到类似此工作簿缺少一些链接的消息。 “继续或编辑”请对此有任何帮助
  • 您的代码中是否还有Application.displayAlerts=False,或者您在输入Application.AskToUpdateLinks = False 时将其取出?我希望这两行的组合可以绕过警告。 (不要忘记在宏结束时重新打开 displayAlerts)。也就是说,Excel 提供该警告是有原因的 - 可能值得检查有问题的工作簿并修复任何损坏的链接。

标签: vba excel


【解决方案1】:

试试这个:

Private Sub Workbook_Activate()
   Application.AskToUpdateLinks = False

End Sub

source

【讨论】:

  • 即使在使用“Application.AskToUpdateLinks = False”之后,我仍然收到类似此工作簿缺少一些链接的消息。 “继续或编辑”请对此提供任何帮助
  • 乔对你的问题的回答解决了问题吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-06-14
  • 1970-01-01
  • 1970-01-01
  • 2017-08-03
  • 2017-07-31
  • 2023-01-14
  • 1970-01-01
相关资源
最近更新 更多