我有一个工作簿,我想打开它,但不要求它更新链接,(确切的消息是:
“此工作簿包含指向其他数据源的链接。如果您更新链接,Excel 将尝试检索最新数据。如果您不更新链接,Excel 将使用以前的信息。请注意,数据链接可以是用于在未经您许可的情况下访问和共享 secret 信息,并可能执行其他有害行为。如果您不信任本工作簿的来源,请勿更新这些链接。” )
我想要做的是通过单击 Internet Explorer 中的文件来打开工作簿并更新链接,但不要求用户单击按钮进行更新。
我在工作簿的打开事件中尝试了以下代码,但没有成功:
Private Sub Workbook_Open()
Application.DisplayAlerts = False
Application.ScreenUpdating = False
End Sub
我还在上面的子中尝试了以下代码行:
ActiveWorkbook.UpdateLink Name:=ActiveWorkbook.FullName, Type:=xlExcelLinks
Application.ActiveWorkbook.UpdateLink Name:=ActiveWorkbook.FullName, Type:=xlExcelLinks
Application.ActiveWorkbook.UpdateLink
Workbooks.Open ActiveWorkbook, UpdateLinks:=True
ActiveWorkbook.UpdateLink Name:=ActiveWorkbook.LinkSources, Type:=xlExcelLinks
MS Excel 2010 的版本并保存到 .xls 文件,以便使用旧版本。
非常感谢您的帮助。预先感谢您的所有帮助。
谨此,
罗伯特
最佳答案
以防万一这可能对将来的任何人有所帮助,以下是我所做的:
Private Sub Workbook_Activate()
Application.AskToUpdateLinks = False
End Sub
这会阻止打开文件时出现“更新链接”消息框。
罗伯特
关于excel - 打开时关闭 Excel 电子表格的更新链接消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23158276/