本文将介绍设置和维护适当的宏安全级的重要性,帮助确保系统免受特为攻击您的计算机而编写的宏的侵袭。
Visual Basic for Applications (VBA) 是一种编程语言,通过该语言,您可以创建功能强大的宏,以轻松执行重复性任务。不幸的是,许多病毒经过专门设计,可以利用 VBA 宏的强大功能,对您的系统和数据文件进行恶意操作。对此问题最好的防护手段就是结合防病毒软件使用宏安全性功能,以减少可能的威胁。
您的计算机应该已经安装了一两种病毒检查程序,以作为抵御宏病毒(使用宏编程语言编写的病毒)的第一道防线。不过,新的病毒总是不断出现,您的检测程序可能会识别不出最新的威胁。在您的第二道防线(也就是您本人,对每一个正常或意外接收到的文件都始终保持警惕)之后,您可以使用 Microsoft Excel 中的宏安全性设置。
宏安全性设置决定了 Excel 对宏在计算机上运行的允许程度。安全性有四个级别:“非常高”、“高”、“中”和“低”。您可以在“安全性”对话框(“工具”菜单,“选项”命令,“安全性”选项卡,“宏安全性”按钮)中控制这些级别,如下图所示。
何时使用“低”和“中”宏安全性
您完全可以将“低”宏安全性从您可接受的宏安全性设置列表中去掉。即使您的病毒扫描程序是全能的,但即使只漏过一个病毒也会造成很大危害。没有软件可以知道您需要或不需要哪些宏,因此您需要在安全性控制循环链中安排一个主动执行操作的人员。这个人就是您。
下一个宏安全级是“中”。使用此级别时,无论何时打开包含宏的工作簿,Excel 都会显示一个对话框,询问您是否要启用宏。您可以选择以下操作:
单击“禁用宏”打开工作簿,但禁止运行宏。
单击“启用宏”打开工作簿,并允许在工作簿中运行宏。
如果在进行抉择时需要帮助,请单击“详细信息”。
关闭“安全警告”对话框,根本就不打开该工作簿。
如果您需要处理很多宏,并且只有您自己使用您的计算机,而且确信能够在收到意外文件(或不希望其中包含宏的文件)时不单击“启用宏”,您有时可能希望使用“中”宏安全性。但是,不建议您经常使用“中”设置。此外,如果您和其他用户共同使用一台计算机,强烈建议您将宏安全性设置更改为“高”。
这个是因为你打开的excel里带有宏,而且安全性设置成中了,如果不用宏,在工具-宏-安全性,设置安全性为高,就不会出现了
问题就在你设置“宏安全性”的级别了。
Excel文档里面有宏时,在设置宏安全性“中”的你的电脑里打开该文档,就会提示你是否运行该“宏”;而在设置宏安全性最高(“非常高”)的电脑里打开该文档就被默认禁止运行宏而不再提示操作了。