在 Excel 中,有時會需要創建外部鏈接來引用其他工作簿的單元格內容,但是如果想要找出所有鏈接並且還要將這些外部數據鏈接列在一個工作簿當中是有點難度的。下面我會介紹一些快捷方法,不僅能夠快速幫你找出這些鏈接,還能將鏈接在一個工作簿當中列出。
由於外部鏈接包含中括號 [ ,所以找到所有帶有中括號的單元格就能夠找到所有外部鏈接。
步驟1:點擊開始 >> 查找和選擇來打開查找和替換對話框。也可以按 Ctrl + F 鍵來打開查找和替換對話框。
步驟2:在查找內容當中,輸入[ ,如圖所示:
步驟3:點擊選項,然后在范圍當中選擇工作簿,點擊查找全部,所有外部鏈接就會在查找和替換對話框當中列出來。如圖所示:
利用左中括號能夠在整個工作簿當中找出外部鏈接,如果想要找出所有類型的鏈接,即內部與外部鏈接,只需在查找內容當中輸入感嘆號 !。
下面的 VBA 代碼能夠幫助你在當前工作簿中創建新的工作表並列出所有外部鏈接所在的工作簿保存路徑。
步驟1: 按住 Alt + F11 鍵打開 Microsoft Visual Basic for Applications 窗口。
步驟2: 點擊插入 >> 模塊, 將下面代碼復制到模塊窗口當中。
VBA 代碼: 列出所有外部鏈接所在工作簿的保存路徑。
1
2
3
4
5
6
7
8
9
10
11
12
13
|
Sub
ListLinks()
'Updateby20140529
Dim
wb
As
Workbook
Set
wb = Application.ActiveWorkbook
If
Not
IsEmpty(wb.LinkSources(xlExcelLinks))
Then
wb.Sheets.Add
xIndex = 1
For
Each
link
In
wb.LinkSources(xlExcelLinks)
Application.ActiveSheet.Cells(xIndex, 1).Value = link
xIndex = xIndex + 1
Next
link
End
If
End
Sub
|
步驟3: 按 F5 鍵運行代碼。所有外部鏈接所在工作簿的名字和保存路徑都會列在新的工作表當中。如圖所示:
http://www.extendoffice.com/documents/excel/zh-cn-excel/2798-excel-list-all-links.html