You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解除OneDrive中因来源不受信任被阻止的Microsoft 365宏?

OneDrive中XLSM文件宏被阻止的解决办法(Microsoft 365 Basic家庭版)

问题描述

自行编写的宏在本地Excel中运行正常,将文件保存为file1.xlsm到OneDrive后重新打开,弹出红色提示:

安全风险:Microsoft已阻止宏运行,因为此文件的来源不受信任

已尝试但无效的操作:

  • 文件右键属性无「解除阻止」选项
  • 打开文件时无「启用宏」选择项
  • 调整宏设置为「启用VBA宏(不推荐...)」「启用Excel 4.0宏」及勾选「信任对VBA项目对象模型的访问」
  • 添加OneDrive本地路径或云端https://1drv.ms/f/格式链接到信任位置均无效
  • 本地驱动器添加为信任位置后宏可正常运行

可行解决方案

1. 确认OneDrive本地同步路径并添加为信任位置

OneDrive的信任位置仅识别本地同步路径,而非云端链接:

  • 右键任务栏OneDrive图标,选择「设置」→「账户」,查看「文件夹位置」获取正确本地路径(示例:C:\Users\你的用户名\OneDrive)
  • 打开Excel,进入「文件>选项>信任中心>信任中心设置>信任位置」
  • 点击「添加新位置」,填入获取到的OneDrive本地路径(或存放file1.xlsm的子文件夹路径),勾选「同时信任此位置的子文件夹」
  • 重启Excel后重新打开文件

2. 用PowerShell移除文件的外部来源标记

若文件被标记为来自互联网,可通过PowerShell解除:

  • 打开PowerShell,切换到文件的本地同步目录(示例:cd C:\Users\你的用户名\OneDrive\Documents)
  • 执行命令:
Unblock-File -Path .\file1.xlsm
  • 重新打开文件测试宏功能

3. 调整全局宏安全级别(注意风险)

仅在完全信任自己编写的宏时使用:

  • 打开Excel,进入「文件>选项>信任中心>信任中心设置>宏设置」
  • 选择「启用所有宏(不推荐;可能会运行有潜在危险的代码)」,同时勾选「信任对VBA项目对象模型的访问」
  • 重启Office应用后验证

4. 本地信任位置临时运行

若上述方法均无效,可将file1.xlsm下载到已添加为信任位置的本地文件夹,运行宏后再上传回OneDrive(上传后若再次被标记,重复步骤2解除标记)

内容的提问来源于stack exchange,提问作者Adam DuBose

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 12:57:48