Excel-2007中批量刪除超鏈接的兩種方法讀懂您就是高手

Excel中某列單元格均含有超鏈接, 用手工刪除超鏈接的方法必須一個個進行:右擊該列中任何一個含有超鏈接的單元格, 選擇“取消超鏈接”(圖1) 。 由于數量巨大, 因此只能考慮采用批量刪除法 。

Excel-2007中批量刪除超鏈接的兩種方法讀懂您就是高手

文章插圖

一、宏代碼去除法
打開該Excel文件, 切換到“視圖”選項卡, 點擊“宏”→“錄制宏”, 出現“錄制新宏”窗口, 在“宏名”定義一個名稱為:RemoveHyperlinks(圖2), 點擊“確定”退出;
Excel-2007中批量刪除超鏈接的兩種方法讀懂您就是高手

文章插圖

再點擊“宏”→“查看宏”, 選擇“宏名”下的“RemoveHyperlinks”并點擊“編輯”, 打開“Microsoft Visual Basic”編輯器, 用如下內容替換右側窗口中的所有代碼(圖3), 然后保存關閉VBA編輯器:
Sub RemoveHyperlinks()
‘Remove all hyperlinks from the active sheet
ActiveSheet.Hyperlinks.Delete
End Sub
Excel-2007中批量刪除超鏈接的兩種方法讀懂您就是高手

文章插圖

再點擊“宏”→“查看宏”, 選擇“宏名”下的“RemoveHyperlinks”并點擊“執行”即可去除該工作表的鏈接 。
用以下代碼也可以達到相同的目的:
Sub ZapHyperlinks()
Cells.Hyperlinks.Delete
End Sub
二、選擇性粘貼法
右擊含有超鏈接的列并選擇“復制”, 接著在該列(左)右邊插入一空白列, 然后右擊該空白列, 選擇“選擇性粘貼”(圖4),
Excel-2007中批量刪除超鏈接的兩種方法讀懂您就是高手

文章插圖

在隨后出現的“選擇性粘貼”窗口中, 點選“數值”選項(細心的人會發現, 當選擇“數值”等選項時, “粘貼鏈接”按鈕就變成灰色不可用狀態, 圖5, 自然也就不會進行超鏈接的粘貼), 最后保留該列, 再刪除原先含有超鏈接的列即可 。
【Excel-2007中批量刪除超鏈接的兩種方法讀懂您就是高手】
Excel-2007中批量刪除超鏈接的兩種方法讀懂您就是高手

文章插圖

    推薦閱讀