除非有充分的理由,否则通常更容易保持相同的文件名并更新文件单元格中的版本详细信息。这样,任何外部链接都将与相关数据保持同步。
如果您在 Excel 中使用新文件名保存新文件,则其他工作簿中的链接仍将链接到旧文件,并且只有在您删除文件或在外部重命名文件时才会断开。
有几种方法可以在 Excel 中手动执行此操作
- 在 Excel 数据/编辑链接/突出显示源并单击更改源
- 使用 Find & Replace,例如 find [Budget-v034-2012.xlsx] 替换为 [Budget-v035-2012.xlsx](确保选项已启用并且 Lookin:= 公式和 March Entire 单元格内容:= FALSE)
如果您记录执行上述两项操作的宏,您将得到类似于
Sub Macro1()
ThisWorkbook.ChangeLink Name:="C:\Users\ooo\Desktop\Budget-v034-2012.xlsx", NewName _
:="C:\Users\ooo\Desktop\Budget-v035-2012.xlsx", Type:=xlExcelLinks
End sub
Sub Macro1()
Cells.Replace What:="[Budget-v034-2012.xlsx]", Replacement:="[Budget-v035-2012.xlsx]", LookAt:=xlPart _
, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
End Sub