启用或禁用 Microsoft 365 文件中的宏

浏览器中的引导式支持可以为 Office 问题提供数字解决方案
尝试引导支持

宏是一系列用于自动执行重复任务的命令,可以在必须执行该任务时运行。 但是,某些宏可能会通过向计算机引入病毒或恶意软件来构成安全风险。 

警告

切勿在 Microsoft 365 文件中启用宏,除非你确定这些宏的功能,并且你希望它们提供的功能。 无需启用宏来查看或编辑文件。 有关详细信息,请参阅 保护自己免受宏病毒的侵害。

创建受信任的文档以启用宏

如果在打开文档或尝试运行宏时看到安全警告,可以选择将其设置为受信任的文档并启用宏。 此示例在 Excel 工作簿上。 

宏禁用警告栏

  1. 选择 “启用内容”。
  2. 在“ 安全警告 ”对话框中,选择“ ”,使文档受信任。
    受信任的文档安全警告

宏现已在此文档上启用。 若要撤销受信任的文档,需要清除所有受信任的文档。 有关详细信息,请参阅 受信任的文档

提示

可以创建一个受信任的位置来存储受信任的文档,而不是为每个文档启用宏。 然后,Microsoft 365 不会向信任中心检查它们。 有关详细信息,请参阅 在 Microsoft Office 中添加、删除或更改受信任位置

在信任中心更改宏设置

宏设置位于信任中心。 但是,如果设备由工作单位或学校管理,系统管理员可能会阻止任何人更改设置。

重要

在信任中心更改宏设置时,只会针对当前使用的 Microsoft 365 应用更改宏设置。 不会更改所有 Microsoft 365 应用的宏设置。

  1. 选择“ 文件 ”选项卡,然后选择 “选项”。

  2. 选择“ 信任中心”,然后选择“ 信任中心设置”。

  3. “信任中心”中,选择“ 宏设置”。
    信任中心宏设置

    提示

    如果功能区上有 “开发人员”选项卡 ,请选择“ 开发工具 ”选项卡,然后选择 “宏安全”图标“”宏安全性 “以快速打开 信任中心 。 

  4. 进行所需的选择,然后选择“ 确定”。

下面是宏设置选项。 并非所有应用都有相同的选择。 

注意

这些选项在 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 Access 对 VBA 项目模型对象选项没有信任访问权限

另请参阅

在 Excel 中更改宏安全设置

快速入门:在 Excel 中创建宏

在 Windows 10 S 上阻止 Office 中的可疑宏。

恶意软件如何感染你的电脑