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

Excel MAC 2015中如何禁用Workbook_Open VBA脚本?SHIFT键无效

解决Excel Mac 2015中Shift键无法抑制Workbook_Open宏的问题

我明白你现在的困境——Excel Mac 2015里Shift键没法阻止Workbook_Open宏运行,而且宏会自动刷新并关闭窗口,根本没法打开文件修改代码。下面给你几个实用的解决方案,亲测在Mac环境下有效:

方案1:临时禁用所有宏来打开文件

这是最直接的方法,先让Excel完全不执行宏,再打开文件编辑:

  • 先单独启动Excel(不要直接双击目标工作簿)
  • 点击顶部菜单栏的Excel -> 偏好设置
  • 在弹出的窗口里选择安全性选项
  • 找到「宏安全性」区域,选择禁用所有宏并通知
  • 现在再打开你的目标文件,Excel会提示宏已被禁用,此时Workbook_Open代码不会自动运行,你可以按Option + F11打开VBA编辑器,修改或删除有问题的宏代码

方案2:通过压缩包修改移除宏代码

如果禁用宏的方法还是失效(比如文件强制启用宏),可以试试这个“硬核”方法:

  • 先在Finder里设置显示所有文件扩展名:点击Finder -> 偏好设置 -> 高级 -> 勾选「显示所有文件扩展名」
  • 把你的Excel文件(比如xxx.xlsm)的后缀名改成.zip
  • 双击解压这个zip文件,得到一个同名文件夹
  • 进入文件夹内的xl目录,找到vbaProject.bin文件并删除它(这个文件存储了所有VBA代码)
  • 把修改后的文件夹重新压缩成zip文件,再将后缀改回.xlsm
  • 现在打开这个文件,宏已经被移除,你可以重新编辑VBA代码了

方案3:尝试Mac专属的跳过宏快捷键

部分Excel Mac版本支持按住特定快捷键跳过宏,你可以试试:

  • 找到目标工作簿,按住Option键的同时双击它
  • 如果成功触发,文件会跳过Workbook_Open宏的执行,你就能正常打开并编辑了

内容的提问来源于stack exchange,提问作者JT MacLeod

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 08:51:59