![别怕,Excel VBA其实很简单](https://wfqqreader-1252317822.image.myqcloud.com/cover/624/731624/b_731624.jpg)
上QQ阅读APP看书,第一时间看更新
1.4 是谁“挡住”了宏
1.4.1 宏为什么不能工作了
有时,打开一个保存有宏的工作簿或试图执行一个宏时, Excel会显示如图1-14所示的对话框,而并不执行宏。
![](https://epubservercos.yuewen.com/231D1D/3590301304714201/epubprivate/OEBPS/Images/figure_0034_0002.jpg?sign=1739285526-8Z6qqwyhB3RueTncMOTYAVgigFjKgkfE-0-8bbd4aa91e99692789a6970e74e4da88)
图1-14 禁用宏的提示对话框
![](https://epubservercos.yuewen.com/231D1D/3590301304714201/epubprivate/OEBPS/Images/figure_0035_0001.jpg?sign=1739285526-Xfe525i6TWScvh3yB0iWhwbuAW0lGcZF-0-0a6c48ead1230cf6dbafe0b228f19d69)
这是小张遇到的一个新问题,他再次向新同事求助。
![](https://epubservercos.yuewen.com/231D1D/3590301304714201/epubprivate/OEBPS/Images/figure_0035_0002.jpg?sign=1739285526-5ZKSCSMCDp5Uoe2LTf63tGP0pmN8d3E4-0-78f3d1382c9d10e7233b0e98be355dfb)
1.4.2 怎样修改宏安全级
修改宏的安全级的操作如图1-15所示。
![](https://epubservercos.yuewen.com/231D1D/3590301304714201/epubprivate/OEBPS/Images/figure_0036_0001.jpg?sign=1739285526-Pu52CiJnFPkUTTDtEweFgo0C6i1fLE6B-0-fa652cdcbec234e82741c4236a7693be)
图1-15 打开【安全性】对话框
如果希望录制的宏或编写的VBA程序得到运行的机会,应将安全级设置为“中”或“低”。
如果设置为“中”,每次打开文件时,Excel都会显示【安全警告】对话框,让用户选择启用或禁用宏,如图1-16所示。
![](https://epubservercos.yuewen.com/231D1D/3590301304714201/epubprivate/OEBPS/Images/figure_0036_0002.jpg?sign=1739285526-9opJaCS06x83NAiwbytFffiXWCpuNXOT-0-52b7be80d9296b25152fbbec4b7b79fb)
图1-16 打开文件时的安全警告对话框
如果将安全级设置为“低”,打开文件时Excel不会给出任何提示并直接启用工作簿里所有的宏,如果工作簿里带有恶意代码,这样做是非常危险的,所以,建议将安全级设置为“中”。
注意:在Excel 2003中,修改宏安全级后需要关闭工作簿再重新打开它,修改才能生效。