Excel 清除無效連結 VBA實戰系列 - 會計

Irma avatar
By Irma
at 2020-04-01T01:15

Table of Contents

下載(xlam):https://tinyurl.com/rw2tmex

xlam增益集使用方法:https://i.imgur.com/1KvzYVc.gif

清除完成後視窗:https://i.imgur.com/tm7cjFx.jpg


用途:清除活頁簿無效名稱,加速檔案開啟。

客戶提供的資料常常都會連到他們公司內部自己的Excel活頁簿,
如果有大量名稱參照到無效的位址會導致開啟活頁簿速度降低,

以一般目前電腦的運算速度即使有幾百張工作表或幾萬列資料,
開啟的時間都不會太長,但Excel在解析大量外部連結時會導致開啟速度異常下降。

如果執行很久,代表刪除的名稱很多,以25,000個無效名稱測試,會花3~5分鐘跑。


原始碼如下,會開啟VBE(ALT+F11)的話可以新增模組後複製貼上,再按F5執行即可:

Sub RemoveInvalidNames()
Dim i As Integer
Dim name As name
Dim workbookNames As Names
Set workbookNames = ActiveWorkbook.Names

i = 0
For Each name In workbookNames
If InStr(name.Value, "#REF") > 0 Then
i = i + 1
ActiveWorkbook.Names(name.name).Delete
End If
Next
MsgBox "清理完成,共清除" + Str(i) + "個無效名稱!"
End Sub


--
Accoding: https://www.facebook.com/AccodingTW/

--
Tags: 會計

All Comments

VBA執行百貨貿易業收現天數財務分析

Annie avatar
By Annie
at 2020-03-31T23:24
VBA網路爬蟲高效率抓取投資資訊,新增工作表執行同業財務比率分析 網誌圖文版: https://www.b88104069.com/archives/4468 VBA網路爬蟲高效率抓取投資資訊,最好配合工作表新增刪除及名稱命名等程式,本文以 欣欣大眾、遠百、特力的應收帳款收現天數為例執行同業比率分析。 ...

109會研所非業配自修心得文

Poppy avatar
By Poppy
at 2020-03-31T12:49
一、 背景   蘇州大學人社院延畢一年,新制多益裸考915分,非常不喜歡補習班大悶鍋的環境, 前年便和朋友合購了高點函授,最後朋友直接不考進事務所,課程中期開始也就放著爛。 去年應屆考過一次,但當時手上三個家教學生要學測,無法直接丟下他們,導致自己沒什 麼時間念書,函授更沒看幾堂課,報了台政北(東吳還 ...

北一高會課本

Tom avatar
By Tom
at 2020-03-30T22:01
徵求2020北一高會課本 請私訊報價並註明幾成新 謝謝! - ...

北ㄧ會計師高會課本一套

Hazel avatar
By Hazel
at 2020-03-30T13:31
如題,徵求北一2019/2020的高會課本一套, 麻煩站內信報書況及價格, 交易方式希望能夠店到店,感謝! - ...

成管會問題

Edith avatar
By Edith
at 2020-03-29T21:50
https://imgur.com/UuoIFDY 請問成管會一題(如上圖),期末在製品成本58500與39000怎麼算出來的? 再麻煩厲害的高手回答,謝謝! - ...