請教各位先進:
我用Excel 2019版的VBA寫了一個將『歷次校排』轉成圖表『折線圖』的函式,
但每次點選該功能時,總是會出現『很抱歉 excel無法同時開啟兩個相同名稱的活頁簿』!
然後就沒辦法繼續執行下去了,
但明明我就只有開啟一個活頁簿而已,
請問可有辦法可解決?
另外,很奇怪的是,
當初我在甲筆電中寫該函式時是可以正常執行的,
但只要將包含巨集的excel.xslm檔分享給他人使用(也就是在別台電腦上執行)時,
就會發生這情況!!
這到底是什麼原因呢?
一直找不到方法!
謝謝~
根據您描述的情況,問題可能與活頁簿的名稱有關。當您在Excel中運行VBA程式時,如果已經打開了一個相同名稱的活頁簿,Excel會提示該錯誤訊息並阻止再次打開相同名稱的活頁簿。
有幾種可能的解決方案可以嘗試:
確保您的程式碼中沒有另外打開相同名稱的活頁簿。請檢查您的程式碼,確保在執行時只打開一個活頁簿。
確認您的Excel檔案中沒有其他地方包含相同名稱的活頁簿。有時候,您的Excel檔案中可能還有其他影藏的工作表或連結包含相同名稱的活頁簿。請檢查您的檔案,確保沒有其他相同名稱的活頁簿存在。
至於您提到的在另一台電腦上執行時出現問題的情況,可能是因為該電腦上已經存在一個相同名稱的活頁簿,或者該電腦上的Excel環境與您的電腦不同,導致問題出現。您可以確保在分享給他人使用之前,將您的Excel檔案和VBA程式碼備份,並且在另一台電腦上測試以確保正常運行。
如果以上解決方案都無效,您可以提供更多詳細的程式碼和操作步驟,以便我們更好地理解問題並提供更具體的幫助。
你可以確認一下甲筆電與其他筆電存放執行的位置是否一致
EXCEL的機制是在不同位置的同名活頁簿開啟會出現此錯誤訊息,所以判斷應該是你VBA的寫法有指定位置導致甲筆電測試時正常,其他電腦則會跳出錯誤