如何在不编译宏的情况下启动Excel?

12 浏览
0 Comments

如何在不编译宏的情况下启动Excel?

我有一份附带宏的Excel文件。当我尝试打开它时,它会提示“编译错误:找不到项目或库”,并将我带到宏源代码中看起来随机的位置。

我知道哪个库是问题所在,我知道需要在“工具|引用”中取消选中标记为“MISSING”的库,但我不能这样做。在调试模式下,“工具”菜单中的“引用”项被禁用,我不能启动它。如果我尝试点击“停止”按钮退出调试模式,它会尝试重新编译宏,然后再次给我“找不到项目或库”的错误。

事实上,我甚至不能正常关闭Excel,因为要这样做,我需要退出调试模式,而当我这样做时,它会再次尝试编译宏,得到相同的错误,并立即将我置于调试模式中。

那么,有没有办法摆脱这个困境呢?

admin 更改状态以发布 2023年5月23日
0
0 Comments

这是一篇支持文章

https://support.microsoft.com/en-gb/kb/826922

可以通过在命令行中使用 /automation 开关来启动 Excel 自动化模式。 " /automation 开关禁用所有自动打开的文件和自动运行的宏。"

0
0 Comments

这可能行得通...也可能不行。

打开全新的工作簿

添加宏并输入简单的代码如

sub test
    range("a1").select
end sub

然后在range("a1").select一行上,按下F9。

这将使该行被标记为红色。

按下F5运行宏。

宏将保持中断状态。

打开你有问题的工作簿。

一旦你打开你的问题工作簿,按下方形按钮

你应该能够编辑东西。

0