Excel / 如何刪除自訂的增益集

這個狀況是發生在之前測試Line社團的問題「VBA / Excel 使用VBA合併套印輸出並轉成PDF

發問者後來把Excel Vba轉存成增益集(副檔名 xlam)

由於自訂的增益集會儲存在固定的資料夾,例如:C:\Users\XXXX\AppData\Roaming\Microsoft\AddIns

但是我當時在設計程式時,利用函數來抓取目前excel的檔案路徑

所以轉存成增益集之後,程式抓取的檔案路徑就會改變

連帶後面的程式都會出錯

這是我測試之後才知道的問題點

也是因為這個原因,我才知道可以把Excel Vba轉存增益集的用法

測試之後我就直接刪除掉增益集”函證目錄3.xlam”

後來開啟Excel應用程式時,不是透過開啟特定檔案來啟動Excel應用程式,都會出現找不到這個增益集的錯誤,

經過測試之後

原來不能直接刪除增益集

因為如果沒有取消使用的話,增益集會是”作用中應用程式增益集”

即使在找不到的情況下從清單移除

重新開啟Excel還是會出現找不到的錯誤訊息

正確的流程要先取消增益集的使用

在增益集還在作用中的狀態下,點擊”管理 Excel增益集 執行”

增益集”函證目錄3″,勾選=使用中

取消勾選,點擊”確定”

增益集會變成在”非作用中應用程式增益集”,這時侯才能從資料夾中移除增益集

從資料夾中移除增益集之後,再點擊”執行”

這時候會出現錯誤訊息,因為確實找不到檔案了

點擊”是”,從清單中移除

再檢視增益集,原本的增益集也不在清單上了