点击Excel选项菜单触发无法运行宏错误(无工作簿打开)
Excel 2016启动后未开工作簿,点「选项」弹宏缺失错误的解决办法
问题现象
- 从开始菜单直接打开Excel,未点击任何xls/xlsx文件
- 停留在起始页面,无任何工作簿加载
- 点击「选项」按钮时,反复弹出以下宏错误提示:
Cannot run the macro 'OnLoad'. The macro may not be available in this workbook or all macros may be disabled.Cannot run the macro 'RibbonGetText'...Cannot run the macro 'RibbonGetSelectedItemID'...Cannot run the macro 'showTDTab'...
- 点击所有弹窗的「确定」后,可正常进入选项界面
已尝试无效的操作
- 修复Excel安装
- 卸载并重新安装Excel
- 在「选项/加载项」中移除所有活动应用程序加载项
- 在「信任中心/加载项」中禁用所有应用程序加载项
- 临时设置信任中心为「Enable VBA macros (not recommended)」,错误仍存在,已改回默认设置
Excel版本:2016 Version 2209
解决步骤
这些宏错误大概率和Excel的默认模板、启动文件夹内的加载项/模板有关——哪怕未打开工作簿,Excel启动时也会自动加载这些文件:
重置默认模板
- 关闭所有Excel窗口
- 打开文件资源管理器,输入路径
%appdata%\Microsoft\Excel\XLSTART,删除该文件夹内的所有文件(这些是Excel启动时自动加载的模板或宏文件) - 再输入路径
%appdata%\Microsoft\Templates,找到Book.xltx和Sheet.xltx,将它们重命名为Book_old.xltx和Sheet_old.xltx(备份后Excel会自动生成新的默认模板)
清理安装目录的启动文件夹
- 打开文件资源管理器,找到Excel安装目录(通常为
C:\Program Files\Microsoft Office\root\Office16),进入XLSTART文件夹,删除其中所有文件(若有第三方加载项或宏模板在此,启动时会触发宏)
- 打开文件资源管理器,找到Excel安装目录(通常为
清理注册表残留加载项
- 按下
Win+R输入regedit打开注册表编辑器 - 定位到路径:
HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Excel\Addins,删除所有非微软官方的加载项(比如名称包含第三方软件的项) - 再定位到:
HKEY_LOCAL_MACHINE\Software\Microsoft\Office\16.0\Excel\Addins,同样删除可疑加载项 - 操作前建议右键对应项选择「导出」备份注册表
- 按下
检查COM加载项
- 启动Excel后,点击「文件」→「选项」→「加载项」,在底部「管理」下拉菜单选择「COM加载项」,点击「转到」
- 取消所有非微软官方的COM加载项勾选,确定后重启Excel测试
验证
完成上述操作后,重新从开始菜单启动Excel,直接点击「选项」按钮,确认是否还会弹出宏错误提示。
内容的提问来源于stack exchange,提问作者mejobloggs
相关产品推荐
相关产品推荐

