宏是一系列命令,可用于自动执行重复任务,并在必须执行任务时运行。 宏可自动执行经常使用的任务,从而节省键击和鼠标操作的时间。
但是,某些宏可能会带来安全风险。 宏通常由有恶意意图的人使用,在你的计算机上或组织的网络中悄悄地安装恶意软件(如病毒)。
警告: 除非确定这些宏的用途,否则切勿在 Microsoft 365 文件中启用宏。 意外的宏可能会带来 重大的安全风险。 无需启用宏来查看或编辑文件;仅当需要宏提供的功能时。 有关详细信息,请参阅保护自己免受宏病毒的侵害。
如果要查找有关创建宏的信息,请参阅快速入门:创建宏。
如果要查找有关在运行 Windows S 的计算机上使用宏的信息,请参阅在 Windows 10 S 上阻止 Office 中的可疑宏。
在信任中心更改宏设置
宏设置位于信任中心。 但是,如果设备由工作单位或学校管理,系统管理员可能会阻止任何人更改设置。
重要: 在信任中心更改宏设置时,只会针对当前使用的 Microsoft 365 程序更改宏设置。 不会更改所有 Microsoft 365 程序的宏设置。
-
单击“文件”选项卡。
-
单击“选项”。
-
单击“信任中心”,然后单击“信任中心设置”。
-
在“信任中心”中,单击“宏设置”。
-
进行所需的选择,然后单击“ 确定”。
注意: 选项在 Excel 中略有不同,我们会在去时调用这些选项。
-
禁用所有宏,并且不通知 宏及相关安全警报将被禁用。
在 Excel 此选项为 “禁用 VBA 宏而不通知 ”,它仅适用于 VBA 宏。 -
禁用所有宏,并发出通知 宏将被禁用,但如果存在宏,则会显示安全警告。 可根据情况启用单个宏。
在 Excel 此选项为 “禁用具有通知的 VBA 宏 ”,它仅适用于 VBA 宏。 -
禁用无数字签署的所有宏 宏处于禁用状态,如果存在未签名的宏,则显示安全警报。 但是,如果宏由受信任的发布者进行数字签名,则宏只会运行。 如果宏是由你尚未信任的发布者签名的,则你有机会启用已签名的宏并信任该发布者。
在 Excel 此选项是 禁用 VBA 宏,但数字签名宏除外 ,它仅适用于 VBA 宏。 -
启用所有宏 (不建议启用,潜在危险代码可以运行) 所有宏都会在未确认的情况下运行。 此设置会使计算机容易受到恶意代码的攻击。
在 Excel 此选项“ 启用 VBA 宏” (不建议,潜在危险代码可以) 运行,它仅适用于 VBA 宏。 -
Excel 还具有“ 启用 VBA 宏时启用Excel 4.0 宏”复选框。 如果选中此复选框,上述 VBA 宏的所有设置也将应用于 Excel 4.0 (XLM) 宏。
如果未选中此复选框,则禁用 XLM 宏,而不通知。 -
信任对 VBA 工程对象模型的访问 禁止或允许自动化客户端对 Visual Basic for Applications (VBA)对象模型进行编程访问。 此安全选项适用于编写用于自动执行 Microsoft 365 程序并操作 VBA 环境和对象模型的代码。 此设置因每个用户和应用程序而异,默认情况下拒绝访问,从而阻止未经授权的程序生成有害的自我复制代码。 要使自动化客户端能够访问 VBA 对象模型,运行该代码的用户必须授予访问权限。 要启用访问,请选中该复选框。
注意: Microsoft Publisher 和 Microsoft Access 中没有“信任对 VBA 工程对象模型的访问”选项。