modules not found(模塊未找到)的解決方案

起因:公司一部門經理換新電腦,然後excel 2007無法打開帶有很多宏的excel,提示modules not found。

由於這個問題一直碰到很多次,都是沒有真正的解決方案。最後發現公司裝的系統區域語言默認是英文的,但是有時候爲了裝一些國內的軟件,必須要把區域語言變成中國,這樣可能就會引發上述的問題。

當你打開某個帶很多宏的excel,無論是office 2003 2007 還是2010時 ,提示modules not found(模塊未找到)時,我是這麼做的:

一:使用該經理的舊筆記本(裝的英文版的office 2003)打開了這個excel,一切正常,提示是否enable macros,直接enable 就可以正常打開,然後進入tools -macro-macros,然後隨便選中一個macro,然後直接edit進入VB的剪輯見面,你會直接看到這個excel的各種modules,

 

最後一個是模塊1 問題就出在這裏,excel對又是中文又是英文的modules不兼容,只要把模塊1重名爲Module14即可,這樣excel就能正常打開這個excel,無論excel 2003 還是2007 還是2010 都可以正常打開。同樣錯誤的多個excel都是通過上述方法重命名“模塊1”而搞定。

本質原因:同事在錄製宏時,當時的電腦系統區域語言是中文的,保存宏的時候默認名稱就是模塊1,沒有重命名爲英文的,然後纔會導致其他電腦打開此excel出現錯誤提示。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章