讀古今文學網 > 別怕,ExcelVBA其實很簡單 > 1.4 是誰「擋住」了宏 >

1.4 是誰「擋住」了宏

1.4.1 宏為什麼不能工作了

有時,打開一個保存有宏的工作簿或試圖執行一個宏時,Excel會顯示如圖1-14所示的對話框,而並不執行宏。

圖1-14 禁用宏的提示對話框

這是小張遇到的一個新問題,他再次向新同事求助。

1.4.2 怎樣修改宏安全級

修改宏的安全級的操作如圖1-15所示。

圖1-15 打開【安全性】對話框

如果希望錄製的宏或編寫的VBA程序得到運行的機會,應將安全級設置為「中」或「低」。

如果設置為「中」,每次打開文件時,Excel都會顯示【安全警告】對話框,讓用戶選擇啟用或禁用宏,如圖1-16所示。

圖1-16 打開文件時的安全警告對話框

如果將安全級設置為「低」,打開文件時Excel不會給出任何提示並直接啟用工作簿裡所有的宏,如果工作簿裡帶有惡意代碼,這樣做是非常危險的,所以,建議將安全級設置為「中」。

注意:在Excel 2003中,修改宏安全級後需要關閉工作簿再重新打開它,修改才能生效。