首页 VBA案例正文

拒绝宏病毒!Excel宏安全设置选项的作用。运行宏提示所有的宏都被禁用。Excel添加受信任位置。

【周五•VBA进阶】

Excel 2013 VBA进阶实战教程系列

第-1.3-节  更安全地运行宏
    在Excel2013中可以通过设置宏安全性,来防止打开一个包含宏的工作簿时自动运行宏,还可以设置为选择是否运行宏,这样可以有效地防止某些Excel恶意宏病毒。既然这么重要,那就和小编excel小课堂(ID:excel-xiaoketang 长按复制)一起开始吧。

01无法正常运行宏

    伙伴传过来带宏的Excel表格,单击运行宏按钮,直接报错提示“无法运行宏。可能是因为该宏在此工作簿中不可用,或者所有的宏都被禁用”,试了几次都不行,该怎么解决呢?

02设置宏安全性

    排除文件本身损坏的原因后,最有可能就是因为宏安全设置不合适导致的。下面我们就来看看在excel中是如何设置的吧。打开excel之后我们在菜单那里找到【开发工具】选项,点击开发工具选项在其内找到【宏安全性】选项,点击宏安全性选项在弹出的对话框内找到【宏设置】选项,点击宏设置选项在其内勾选相应选项,然后点击确定就设置好了,建议设置为【禁用所有宏,并发出通知】。如果未找到开发工具,也可以在信任中心更改宏设置。

03在出现消息栏时启用宏

    如果设置宏设置选项为“禁用所有宏,并发出通知选项”,在第一次打开包含宏的文件时,会出现带有防护图标和“启用内容”按钮的黄色“消息栏”。如果您确信该宏或这些宏的来源可靠,请按以下说明操作:
1.在消息栏中,单击“启用内容”。
2.此时会打开该文件,并且它是受信任的文档。

04宏设置选项

    除了【禁用所有宏,并发出通知】选项,宏安全设置还有其他选项,下面的列表概括了各种宏安全设置。在所有设置下,当安装了与 Microsoft Office 一起使用的防病毒软件时,如果工作簿中包含宏,则将在打开工作簿之前对其进行扫描,以检查是否存在已知的病毒。


05设置受信任位置

    对于用户来说,为了提高安全性,打开任何包含宏的工作簿都需要手动启用宏,这个过程缺失有些繁琐。在Excel2013中可以利用“受信任位置”功能,实现在在不修改安全性设置的前提下,方便快捷地打开并启用工作簿中的宏。
1、单击【开发工具】选项卡中的【宏安全性】按钮,打开【信任中心】对话框。单击选中【受信任位置】选项卡,在右侧窗口单击【添加新位置】按钮。

2、在弹出的【Microsoft Office受信任位置】对话框中使用【浏览】按钮选择要添加的目录,当然也可以手动直接输入路径。单击选中【同时信任此位置的子文件夹】复选框,单击【确定】按钮关闭窗口。返回【信任中心】对话框,在右侧列表框中可以看到新添加的受信任位置,单击【确定】按钮关闭窗口。此后打开保存于受信任位置(C:\Excelfile)中包含宏的任何工作簿时,系统将自动启用宏,而不再显示安全警告提示窗口。


版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

评论