Vba 更新链接时自动回复消息框

Vba 更新链接时自动回复消息框,vba,excel,Vba,Excel,Hi有一个宏,可以打开一些excel文件,获取一些行并关闭文件。 一切都像一个魅力,但我需要添加一个小功能。 在一些文件上,一旦打开,我会看到关于缺少外部文件引用以及更新或不更新源的选项的消息。 以下是消息的图片。 我需要每次单击“不更新”,并希望在宏运行时对该操作进行授权 怎么做?从我的研究中,我发现如何在宏运行时完全消除excel中的消息,但我不确定这是否能解决我的问题,因为您只读取数据,所以请以只读方式打开它们,并告诉VBA不要更新链接,这样它就不会问您: Dim WB As Workbo

Hi有一个宏,可以打开一些excel文件,获取一些行并关闭文件。 一切都像一个魅力,但我需要添加一个小功能。 在一些文件上,一旦打开,我会看到关于缺少外部文件引用以及更新或不更新源的选项的消息。 以下是消息的图片。 我需要每次单击“不更新”,并希望在宏运行时对该操作进行授权


怎么做?从我的研究中,我发现如何在宏运行时完全消除excel中的消息,但我不确定这是否能解决我的问题,因为您只读取数据,所以请以只读方式打开它们,并告诉VBA不要更新链接,这样它就不会问您:

Dim WB As Workbook
Set WB = Application.Workbooks.Open(Filename:=MyWorkBook, UpdateLinks:=False, ReadOnly:=True)

其中,
WB
是打开的工作簿,
MyWorkBook
是全名(工作簿的路径),例如
C:\MyDrive\MyWorkBook.xlsx

这是一项安全功能,因此禁用警报可能不起作用,但我会先尝试使用tring
application.displayalerts=false
(在退出子系统之前返回)如果使用,则有一个特定参数(第二个)
Workbooks.Open filename:=。。。UpdateLink:=FALSE
是另一个选项。使用workbooks.open filename,0它就像一个符咒,谢谢!是的,这正是其他用户在评论中所说的,并解决了我的问题。我给它添加了更多的细微差别