我正在處理一個具有許多ActiveX控件的宏大型Excel文件。該文件的所有功能都可以在我的PC和另一臺PC上正常工作,但Auto_Open宏嘗試激活其他PC上的工作表時,出現錯誤32809。Visual Basic錯誤32809:解決方案無法正常工作
我知道這個問題已經在許多不同的論壇上發佈過許多其他的時間,但是我發現的其他解決方案都不適用於我。我已經嘗試了所有以下可能的解決方案:
- 無論從TEMP \ Excel8.0和臨時刪除所有* .exd文件\ VBA
- 禁用所有ActiveX控件
- 打開PC上的文件不工作,並用不同的名稱
- 保存修改的代碼略有下降,重新編譯和保存
- 刪除所有ActiveX控件和重新創建他們的PC上沒有工作
阻止發生32809錯誤的唯一方法是刪除所有的ActiveX控件,但是如果我將現在正在運行的文件保存在我的PC上,並嘗試在沒有工作的文件上打開它,則會返回錯誤。
雖然刪除所有控件確實會停止該錯誤,但在更新文件時必須重新創建不同PC上的所有控件非常不方便。我願意接受任何可能有助於解決這個令人沮喪的問題的建議。
您是否安裝了所有Office更新。那有時候會有訣竅。我有一個程序一直在崩潰,直到我意識到它只在沒有安裝Office更新的計算機上崩潰,所以......另一個選擇是保存爲XLSX文件,所有宏都被刪除,然後複製模塊從舊文件保存爲新的XLSX文件並保存爲XLSM –
創建自定義用戶窗體作爲ActiveX替換... –
Abe-我沒有安裝更新,因爲這些是公司的個人電腦,我必須通過我們的IT部門在所有50多臺受影響的計算機上這樣做。 XLSX方法是否必須在每臺計算機上單獨完成? – JerryT