Vba “忽略”;此工作簿包含指向其他数据源的链接”;

Vba “忽略”;此工作簿包含指向其他数据源的链接”;,vba,excel,Vba,Excel,我正在用VBA打开一个文件,希望在通过代码打开文件后忽略上述消息。也就是说,我不想更新文件,而是想继续运行代码。我怎么做?我正在打开多个文件,我需要等待每个文件都显示出来,相反,我认为我可以通过代码来完成 filter = "Text files (*.xls*),*.xls*" Caption = "Please Select the a file" Ret = Application.GetOpenFilename(filter, , Caption) If Ret = False Then

我正在用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对此不起作用。有没有办法管理它?谢谢。

试试这个:

Private Sub Workbook_Activate()
   Application.AskToUpdateLinks = False

End Sub

@Joe即使在使用“Application.AskToUpdateLinks=False”之后,我仍然收到这样一条消息,即此工作簿缺少一些链接。请“继续或编辑”有关此的任何帮助您的代码中是否仍有
应用程序。displayAlerts=False
,或者在放入
应用程序时是否将其取出。AskToUpdateLinks=False
?我希望这两条线的组合能够绕过警告。(不要忘记在宏结束时重新打开displayAlerts)。也就是说,Excel提供此警告是有原因的-可能值得检查有问题的工作簿并修复任何断开的链接。即使在使用“Application.AskToUpdateLinks=False”之后,我仍然收到消息,好像此工作簿缺少一些链接。“继续或编辑”这方面有什么帮助吗?乔对你的问题的回答解决了问题吗?