VBA是寄生于已有应用程序中的VB版本,它能够访问很多操作系统函数,并且能够使程序自动化。打开一个文档时,其自带的宏可以自动运行。这使得用VBA编写病毒程序成为可能。为了避免病毒通过Excel宏的方式进行传播,Excel应用程序默认情况下将宏的安全性设置为禁用状态,如图1-13所示。因此,当我们打开一个带有宏的工作簿时,并不会自动运行,而是在工作表上方进行提示,如图1-14所示。我们可以通过点击“启用内容”按钮解除Excel对该工作簿内宏的屏蔽。
图1-13 宏的安全性设置
图1-14 宏禁用提示
当然,我们也可以对Excel中宏的安全性级别进行设置。打开“Excel选项”对话框,在“信任中心”选项卡中,点击“信任中心设置”按钮,在弹出的“信任中心”对话框中,可改变Excel宏的安全性级别,如图1-15所示。
图1-15 启用宏设置