這個狀況是發生在之前測試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″,勾選=使用中
取消勾選,點擊”確定”
增益集會變成在”非作用中應用程式增益集”,這時侯才能從資料夾中移除增益集
從資料夾中移除增益集之後,再點擊”執行”
這時候會出現錯誤訊息,因為確實找不到檔案了
點擊”是”,從清單中移除
再檢視增益集,原本的增益集也不在清單上了