在Excel 2010中收集链接工作簿的列表/文件夹

我有一本工作手册,链接到其他一些工作手册,这些工作手册又与其他工作手册链接。 是否有一个简单的方法来收集当前打开的工作簿引用的所有工作簿? 我可以想象编写一个macros来查看所有在工作簿中持有公式的单元格,检查公式中括号内的任何内容并将它们复制到列表中,但这看起来很笨重,希望不必要。 Excel是否有帮助跟踪文件链接到的工作簿的工具? 我知道“跟踪先例”在工作簿中很有用,而按键组合“ctrl + [”可用于跟踪链接的数据,但我无法手动执行工作簿中的所有单元格。 谢谢你的帮助。

这段代码会给你与你点击编辑>链接相同的列表。

Sub PrintLinkedBooks() Dim LinkedBooks As Variant Dim i As Long LinkedBooks = ThisWorkbook.LinkSources() For i = LBound(LinkedBooks) To UBound(LinkedBooks) Debug.Print LinkedBooks(i) Next i End Sub 

也有工具可以find链接。 我从来没有用过,但比尔·曼维尔是一个build议。