
我建立了一個 Excel 工作簿(CPD.xlsb 供參考)。它具有廣泛的 VBA 編程,包括打開文件時執行的代碼(私有子工作簿_Open()ETC。
該工作簿已部署給近 70 位用戶,並已運行 8 個月。當時,它可以在 Windows 7 或 10、32 位元或 64 位元以及 Office 2013 / 2016(又稱 365 ProPlus)的某種組合上運行。現在幾乎所有使用者都在使用 Win10/Excel2016,並且它適用於 4 大洲 7 個國家/地區的所有作業系統/Office 組合。 。 。
。 。 。除了一個人。 (總有一個,對吧?)
他和我們大多數人一樣有Win10/Excel2016。他可以毫無問題地運行我建立的其他包含 VBA 的 Excel 工作簿。但是,每當他開啟此 CPD.xlsb 檔案時,Excel 就會立即關閉。當我們重新啟動它時,Excel想要啟動安全模式,我們就是這麼做的。並且,正常關閉/重新啟動後,Excel 可以正常開啟。但是,每次我們嘗試開啟 CPD.xlsb 時,都會導致 Excel 關閉。
沒有彈出視窗、警告或對發生的情況的解釋。 Excel 剛剛退出。
在 Excel 關閉之前,甚至沒有時間按 Ctrl+Break 來中斷程式碼。
由於幾乎 70 個其他用戶沒有遇到任何問題,我無法想像這是一個程式設計問題。
我比較了他的 Excel 設定(文件/選項)到我的,它們完全匹配。
我給了他一個全新的 CPD.xlsb 副本,並將其放在另一個資料夾中,然後它崩潰了。
我做了快速解決在 MS Office 365 Pro Plus 上,它仍然崩潰。
我做了線上維修對於 MS Office 365 Pro Plus,它仍然崩潰。
我給他發了一本不同的工作簿,裡面有一個簡單的內容工作簿_開啟()彈出 MsgBox 的例程,且運作正常。
幫助!我缺什麼?什麼會導致這台 PC 在開啟檔案時立即關閉 Excel?
感謝您的任何建議!拉塞爾