Excel 怎么启用宏?信任中心设置、解除宏阻止与 Mac 版启用方法

Excel 启用宏教程:单个文件点击「启用内容」、在信任中心修改所有文件的宏设置、解决“Microsoft 已阻止宏运行”红色横幅、使用受信任位置、Mac 版启用宏、网页版限制,以及安全风险提示、撤销方法和常见问题排查。

为单个 Excel 文件启用宏:打开工作簿,点击黄色「安全警告」栏上的「启用内容」。要更改所有文件的设置,前往「文件 › 选项 › 信任中心 › 信任中心设置 › 宏设置」。只对可信来源的文件启用宏,因为宏可能运行有害代码。本文适用于 Windows 版 Microsoft 365 Excel、Excel 2024/2021/2019/2016,以及 Mac 版 Excel 和 Excel 网页版。

步骤参照 Microsoft 文章《在 Microsoft 365 文件中启用或禁用宏》及 Excel 宏安全设置页面。

安全提示:启用前请先阅读

宏是保存在工作簿中的小程序,能完成很多有用的工作,但也可能安装恶意软件。正因如此,Excel 默认关闭宏。

  • 只有在清楚文件作者和宏的用途时才启用。
  • 查看或编辑工作簿并不需要宏,Microsoft 对此有明确说明。如果只是看数据,保持关闭即可。
  • 对邮件附件和下载文件要格外小心。如果一份意料之外的文件要求你启用宏,不要启用。Microsoft 的建议是最好直接删除这类文件。
  • 不要选择“启用所有宏”的设置,它会让所有文件中的所有宏在没有任何警告的情况下运行。

使用前的准备

  • Windows 或 Mac 版 Excel 桌面应用。Excel 网页版无法运行 VBA 宏。
  • 包含宏的工作簿,扩展名通常为 .xlsm、.xlsb 或 .xls。
  • 有权限修改设置。公司或学校的电脑上,IT 部门可能已锁定该设置。

如何为单个文件启用宏(Windows)

  1. 在 Excel 中打开工作簿,功能区下方会出现黄色的「安全警告」栏,提示宏已被禁用。
  2. 点击栏上的「启用内容」。
  3. 如果弹出安全警告框询问是否将文件设为受信任的文档,点击「是」。

此时该工作簿的宏已启用。Excel 会将其视为受信任的文档,下次打开时不再显示黄色警告栏。

如果不小心关掉了警告栏,点击「文件」›「信息」,那里会显示同样的安全警告和「启用内容」按钮,选择「启用所有内容」即可。也可以关闭工作簿后重新打开,让警告栏再次出现。

如何更改所有文件的宏设置(信任中心)

想为所有工作簿设置不同的默认行为时使用此方法。该更改仅对 Excel 生效,不影响 Word 或其他 Office 应用。

  1. 点击「文件」选项卡,再点击「选项」。
  2. 点击「信任中心」,再点击「信任中心设置」。
  3. 在左侧点击「宏设置」。
  4. 选择需要的选项。
  5. 点击「确定」,再点击一次「确定」关闭 Excel 选项。
设置作用
禁用 VBA 宏,并且不通知宏永远不运行,也不显示警告。受信任位置中的文件仍可运行宏。
禁用 VBA 宏,并发出通知默认选项。宏处于关闭状态,但可通过安全警告栏逐个文件启用。适合大多数人。
禁用 VBA 宏,数字签名的宏除外由你信任的发布者签名的宏可以运行,未签名的宏保持关闭。
启用 VBA 宏(不推荐;可能会运行有潜在危险的代码)所有宏无需询问直接运行,会让电脑暴露在恶意代码之下。

同一页面还有两个复选框:「启用 VBA 宏时启用 Excel 4.0 宏」控制一种旧式宏;「信任对 VBA 工程对象模型的访问」面向开发者,默认关闭。除非确定需要,否则不要改动。

如果功能区上有「开发工具」选项卡,点击「开发工具」›「宏安全性」也能打开同一页面。在 Windows 上添加该选项卡:前往「文件 › 选项 › 自定义功能区」,在「主选项卡」下勾选「开发工具」。

解决“Microsoft 已阻止宏运行”(红色安全风险横幅)

有时出现的不是黄色警告栏,而是红色横幅,提示由于文件来源不受信任,Microsoft 已阻止宏运行,并且没有「启用内容」按钮。Windows 会标记来自互联网或邮件附件的文件,Excel 会阻止这类文件以及从不受信任的网络共享打开的文件中的宏。Microsoft 在“阻止来自互联网的宏”说明中解释了这一变化。

只有在确定文件安全时才解除阻止。Microsoft 针对单个文件给出的步骤如下:

  1. 关闭工作簿。如果是邮件附件,先保存到电脑上。
  2. 打开文件资源管理器,进入文件所在的文件夹。
  3. 右键单击文件,选择「属性」。
  4. 在「常规」选项卡底部勾选「解除锁定」,点击「确定」。
  5. 重新打开文件,如出现黄色警告栏,点击「启用内容」。
解除 Excel 文件宏阻止的步骤:关闭工作簿、打开文件资源管理器、右键选择属性、勾选解除锁定并确定、重新打开文件
解除显示红色宏阻止横幅的 Excel 文件

没有「解除锁定」复选框?Microsoft 列出了其他办法:

  • 邮件附件:打开前先保存到 OneDrive,或保存到硬盘后再解除锁定。
  • 来自可信网络共享或网站的文件:在 Windows 中打开「Internet 选项」,点击「安全」选项卡,选择「受信任的站点」,点击「站点」,输入地址后点击「添加」。如果是网络共享或以 http:// 开头的地址,需先取消勾选「对该区域中的所有站点要求服务器验证(https:)」。
  • 电脑上的文件夹:将其设为受信任位置,见下一节。

如果横幅提示管理员已限制宏,说明是你所在组织设置的阻止,只有 IT 部门能修改策略。Microsoft 建议把文件上传到 OneDrive 或 IT 管理员批准的其他位置。

改用受信任位置

如果经常打开同一批含宏的工作簿,可以把它们放在受信任位置。Excel 不会对该文件夹中的文件执行信任中心检查,其中的宏会直接运行,不弹出警告。

  1. 点击「文件」›「选项」。
  2. 点击「信任中心」›「信任中心设置」。
  3. 在左侧点击「受信任位置」。
  4. 点击「添加新位置」。
  5. 点击「浏览」选择文件夹,然后一路点击「确定」关闭所有窗口。

请选择一个只存放可信工作簿的小文件夹。不要选「下载」或整个「文档」文件夹,否则保存在那里的所有文件都会跳过安全检查。以后要移除某个文件夹,在同一页面选中它并点击「删除」即可。

如何在 Mac 版 Excel 中启用宏

以下步骤适用于 Mac 版 Microsoft 365 Excel、Excel 2024 for Mac 和 Excel 2021 for Mac。

在默认设置下,每次打开包含宏的工作簿时,Mac 版 Excel 都会提示,在提示中选择启用宏即可为该文件开启。要更改默认设置:

  1. 打开 Excel。
  2. 点击菜单栏中的「Excel」›「偏好设置」。
  3. 点击「安全性」(锁形图标),部分版本显示为「安全性与隐私」。
  4. 选择「禁用所有宏,并发出通知」,每次都会询问。
Mac 版 Excel 修改宏设置步骤:打开 Excel、点击 Excel 和偏好设置、点击安全性、选择禁用所有宏并发出通知
在 Mac 版 Excel 中修改宏安全设置

另外两个选项是「禁用所有宏,并且不通知」(静默阻止宏)和「启用所有宏」。Microsoft 警告,后者会让所有宏(无论好坏)在没有进一步警告的情况下运行,请避免使用。

Excel 网页版无法运行宏

浏览器中没有可开启的宏设置。Microsoft 明确表示,无法在 Excel 网页版中创建、运行或编辑 VBA 宏。你可以打开和编辑含宏的工作簿,宏会保留在文件中。要运行宏,请点击功能区上方的「在桌面应用中打开」,再按 Windows 或 Mac 的步骤操作。

如何确认已生效以及如何撤销

在 Windows 上按 Alt + F8,或点击「视图」›「宏」›「查看宏」,选择一个宏并点击「运行」。如果没有警告就能运行,说明该文件的宏已启用。

撤销更改:

  • 宏设置:回到「信任中心 › 宏设置」,选择「禁用 VBA 宏,并发出通知」。Mac 上选择「禁用所有宏,并发出通知」。
  • 受信任的文档:前往「文件 › 选项 › 信任中心 › 信任中心设置 ›「受信任的文档」,点击「清除」。这会清空整个列表,所有文件都会重新询问。
  • 受信任位置:在「受信任位置」中选中该文件夹,点击「删除」。

常见问题排查

  • 没有黄色警告栏:工作簿可能不含宏、已被信任,或位于受信任位置。如果你的设置是「禁用 VBA 宏,并且不通知」,请改为「并发出通知」。
  • 红色横幅且没有「启用内容」按钮:文件被标记为来自互联网,请按上文的解除锁定步骤操作。
  • 宏设置选项呈灰色:你的组织通过策略控制了这些设置,请联系 IT 管理员。
  • 每次打开都询问:Microsoft 说明,从临时文件夹打开的文件(例如直接从邮件中打开的附件)或模板,无法成为受信任的文档。请先把工作簿保存到普通文件夹。
  • 宏不见了:工作簿被保存成了 .xlsx 格式,该格式无法存储 VBA 代码。请回到原来启用宏的副本。

常见问题(FAQ)

为什么看不到「启用内容」按钮?

文件很可能因来自互联网或邮件而被阻止,此时显示的是没有按钮的红色横幅。如果信任该文件,在文件属性中解除锁定即可。在公司电脑上,也可能是管理员关闭了宏。

在 Excel 中启用宏安全吗?

只有在信任来源并了解宏用途时才安全。同事常用工作簿中的宏属于正常使用;意外收到的附件中的宏则是传播恶意软件的常见手段,请保持关闭。

如何保存文件才能保留宏?

点击「文件 › 另存为」,文件类型选择「Excel 启用宏的工作簿 (*.xlsm)」。普通 .xlsx 工作簿无法存储 VBA 宏代码。

Excel 中的宏设置会影响 Word 或 PowerPoint 吗?

不会。Microsoft 说明,信任中心的宏设置只对当前使用的应用生效,其他应用需要分别设置。

能在手机、平板或浏览器上运行 Excel 宏吗?

Excel 网页版无法运行 VBA 宏,Microsoft 的宏说明也只涵盖 Windows 和 Mac 桌面版,因此请准备一台电脑。

如何重新关闭宏?

前往「文件 › 选项 › 信任中心 › 信任中心设置 › 宏设置」,选择「禁用 VBA 宏,并发出通知」,再清除「受信任的文档」列表,让已启用过的文件重新询问。

下一步

保持默认设置,按需逐个为可信文件启用宏。如果每天都要用同一批含宏的工作簿,把它们移到一个受信任的文件夹中,这样就永远不需要启用所有宏。

相关阅读:VLOOKUP 函数怎么用、Excel 怎么合并单元格。