最近每次啟動Word時,都會彈出一警告框,標題為“Microsoft Visual Basic”,提示內容為“隱含模塊中的編譯錯誤:Autoexec”(如圖1),確定后仍可進入,但退出時又會出現此對話框。根據我的經驗判斷,是Word加載時出了問題,但是平常我并沒有修改過Word的設置,也沒有編寫過Autoexec宏。那么問題出在哪兒呢? 首先我想到的是命令行開關,于是在“運行”命令框內輸入"C:\Program Files\Microsoft Office\Office\Winword.exe" /a命令,“/a”的作用就是在啟動Word時,禁止自動加載“加載項”和“共用模板”。這時Word總算沒出現上述的警告框。現在可以確定是加載項和共用模板出了問題,于是我在與啟動和設置有關的“工具”菜單中尋找到“模板和加載項”。
圖1啟動時出現錯誤提示打開對話框,發現在“模板和加載項”欄中多出一項“Pdfmaker.dot”。這時我才恍然大悟,原來幾天前我曾安裝過“Adobe Acrobat 5.0”,當時剛裝上去就被卸載掉了,并沒注意到問題存在,事實上Acrobat會在Word運行時自動加載一個模板文件。由于當時“刪除”按鈕是處于非激活狀態,只好先將“Pdfmaker.dot”前面的復選框中的勾去掉。確定后重新啟動Word,問題依舊,看來取消復選框只能暫時卸載“Pdfmaker.dot”,而下次啟動時還會自動加載。注意觀察其完整路徑,推算出這個模板文件在“C:\Program Files\Microsoft Office\Office\Startup”目錄下,退出Word后找到這個文件并刪除,問題終于解決。其實如果要防止運行自動宏,而不想使用開關,還有一種治標不治本的辦法,就是在啟動Word時按下Shift鍵。如果是從Office快捷工具欄上啟動Word,可先單擊工具欄上的Word程序按鈕,然后立即在Word啟動時按下Shift鍵。