MICROSOFT

EP07. “Enable Macros 启用宏”

首页 Microsoft 工具 Excel · VBA · Create a Macro · EP07
约 5 分钟· #EP07#Excel#Create a Macro
🔒 登录后可标记已读
  • 打开别人给的 .xlsm 文件,顶部跳出黄色警告栏、按钮全部按不动?这是 Excel 出于安全考量默认挡下含宏文件的正常反应
  • 启用宏分两层:先处理单份文件的安全警告,再视需要去 Trust Center(信任中心)调整整体的宏安全等级
  • 不需要写代码,纯粹是设置操作;前置知识是知道 Developer 标签在哪
  • 学完能处理"打开文件看不到按钮能不能用"这类常见状况

重点内容


打开含宏文件时启用宏

  1. 打开一个含有宏的 .xlsm 文件,顶部会出现黄色的安全警告栏
  2. 点击警告栏上的 "Enable Content" 按钮

[截图:打开 .xlsm 文件时顶部出现的黄色安全警告栏,含 Enable Content 按钮]

  1. Excel 会把这个文件标记为受信任文档(Trusted Document),下次打开同一份文件不会再跳警告

调整宏安全设置

  1. Developer → Macro Security,打开 Trust Center
  2. 在 Macro Settings 里可以选择四种等级:
    • Disable all macros without notification(禁用所有宏,不提示)
    • Disable all macros with notification(禁用宏,但会跳提示,让你手动启用)
    • Disable all macros except digitally signed macros(只允许有数字签名的宏运行)
    • Enable all macros(启用所有宏——适合自己练习用,但不建议长期开着,风险较高)

[截图:Trust Center 的 Macro Settings 页面,四种宏安全等级选项]


方法怎么选

安全等级适合场景备注
Disable all macros without notification完全不用宏,也不想被提示最安全但最不方便
Disable all macros with notification一般日常使用的推荐设置需要时手动点 Enable Content
Disable all macros except digitally signed macros只信任有数字签名来源的宏适合企业/团队环境
Enable all macros自己练习测试用风险较高,不建议长期开着

代码怎么运行

这一篇完全不用写代码,只是"能不能运行别人写的宏"的前置关卡;设置对了,前面几篇教的 Developer → Macros → Run 才跑得起来。


学完你会

  • ✅ 会在安全警告栏点 Enable Content 启用单份文件的宏
  • ✅ 知道去 Trust Center 调整宏安全设置等级
  • ✅ 懂得根据使用场景选对该用哪个安全等级,不会图省事全部开放

常见错误

  • 图省事直接选 "Enable all macros",长期开着容易让含恶意宏的文件不经提示就执行,一般建议保持 "Disable all macros with notification",需要时再手动 Enable Content
  • 每次打开同一份文件都要重新点 Enable Content——通常是因为文件被移动或者信任设置没生效,可以检查文件是否被标记为受信任文档

Sources

Blog / Website:

  1. Enable Macros