我被要求修复宏无法正常工作的 Excel 工作簿。该工作簿包含一个自动打开宏,可以更改内容,包括隐藏或删除工作表,并且一旦它运行完毕,第二次运行总是会崩溃,因为它试图选择以前删除的工作表。
我想单步执行自动打开,但问题是:
如果我打开工作簿并选择禁用宏,则无法查看宏。
如果我打开工作簿并选择不禁用宏,自动打开会在我停止之前运行。
如何在第一次运行时逐步完成自动打开?
最佳答案
完整的答案在评论中。
宏在禁用时可用于编辑或调试,但您需要在 Microsoft Excel 对象的伸展树(Splay Tree) View 中使用右键单击上下文菜单将代码加载到编辑面板中(单击一次显示一个空面板) .
我将“停止”作为自动打开宏中的第一个命令并保存了工作簿。在重新打开工作簿时,我可以选择启用宏并让自动打开运行,然后直接跳转到调试器以在第一次运行时单步执行。
关于excel - 如何在执行之前调试 Excel 自动打开宏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54257648/