必须先解除文件“网络标记”锁定,再调整信任中心宏设置:勾选属性中“解除锁定”,或用powershell执行unblock-file;然后选择“禁用所有宏并发出通知”或添加受信任位置。

打开带宏的Excel表格时反复提示“宏已被禁用”,说明当前信任中心的宏安全策略过于严格,系统默认阻止了未签名或来源不明的宏运行,必须手动调整设置才能让已知可信的宏正常执行。
检查并解除文件的“网络标记”锁定
右键点击该Excel文件 → 选择“属性” → 在“常规”选项卡底部查看是否有“【解除锁定】”复选框。如果存在且未勾选,必须先勾选它并点击“确定”——这是最关键的前置动作,否则后续所有信任中心设置都无效。Windows会为从网络、邮件、共享文件夹下载的文件自动添加Zone.Identifier流(即“网络标记”),Excel识别到该标记后直接跳过信任中心判断,强制禁用宏。
若“属性”窗口中找不到该选项,说明文件已被系统静默标记,此时需在PowerShell中执行:Unblock-File -Path "C:你的文件路径.xlsm"。这一步不可跳过,尤其对从公司共享盘、OneDrive、微信/QQ接收的文件几乎必现。
修改信任中心的宏设置
打开Excel → 点击“文件”选项卡 → “选项” → “信任中心” → “信任中心设置” → 左侧选择“宏设置”。
方法一:快速启用(适用于个人测试环境)
直接选择“【启用所有宏(不推荐,有潜在危险的代码可能会运行)】” → 点击“确定”。此操作立即使所有宏无条件运行,但仅限你完全掌控文件来源且无外部协作需求时使用。
方法二:平衡安全与可用(推荐大多数场景)
选择“【禁用所有宏,并发出通知】” → 确认后关闭所有对话框。下次打开该文件时,顶部会出现黄色消息栏,点击“启用内容”即可临时运行宏;若频繁使用同一文件,Excel会记住你的选择,后续打开不再提示。
将文件存放位置设为受信任位置
第一步:在资源管理器中复制该Excel文件所在文件夹的完整路径(例如:C:MyMacros)。
第二步:回到Excel信任中心 → “受信任位置” → “添加新位置” → 粘贴路径 → 勾选“【此位置的子文件夹也受信任】” → 点击“确定”。
第三步:把Excel文件移入该文件夹,重新打开。只要文件物理位置属于受信任路径,无论是否带网络标记、是否数字签名,宏都会自动启用,且不弹任何警告。
注意:若文件原在OneDrive同步文件夹、公司NAS映射盘(如Z:)、或UNC路径(\servershare),这些位置默认不受信任,必须显式添加;添加后需重启Excel才生效。











