如果贸然运行来源不明的工作簿内的 VBA 代码,有可能导致电脑中毒。默认情况下,为防止来源不明的工作簿自带宏自动运行,Excel 会禁用宏的运行。
但是我们希望可以运行我们自己写的 VBA 代码,或者我们认为安全的其他 VBA 代码。Excel 为此提供了多种安全选项,可以做到有效防止代码自动运行,又能正确运行我们自己的代码。
如果贸然运行来源不明的工作簿内的 VBA 代码,有可能导致电脑中毒。默认情况下,为防止来源不明的工作簿自带宏自动运行,Excel 会禁用宏的运行。
但是我们希望可以运行我们自己写的 VBA 代码,或者我们认为安全的其他 VBA 代码。Excel 为此提供了多种安全选项,可以做到有效防止代码自动运行,又能正确运行我们自己的代码。
Excel 提供 4 种宏安全性选项,在开发工具选项卡,点击「宏安全性」按钮,打开信任中心。4 种选项具体如下。
在实际 Excel VBA 开发过程中,我们即希望禁止来源不明的代码,又希望我们自己的代码不提示安全警告。小兔网 建议采取如下的安全性策略:
在开发工具选项卡,点击「宏安全性」按钮,在宏设置里选择「禁用所有宏,并发出通知」。
把一个文件夹添加到 Excel 受信任的位置后,该文件夹下的包含 VBA 代码的工作簿打开时,不会提示安全警告,也无需每次手动开启代码。
设置方法:在开发工具选项卡,点击「宏安全性」按钮,弹出信任中心窗口,在左侧列表中,选择「受信任位置」。点击下方的「添加新位置」按钮,添加自己信任的一个文件夹。