系统要求我修复宏无法正常工作的Excel工作簿。该工作簿包含一个“自动打开”宏,该宏可更改内容,包括隐藏或删除工作表,并且一旦运行完毕,第二次运行总会崩溃,因为它试图选择以前删除的工作表。
我想逐步进行自动打开,但是要注意的是:
如果我打开工作簿并选择禁用宏,则这些宏将不可见。
如果我打开工作簿并选择不禁用宏,则在我停止它之前会先运行自动打开。
在第一次运行时如何逐步执行“自动打开”?
答案 0 :(得分:1)
完整的答案线索在评论中。
在禁用时,宏可用于编辑或调试,但是您需要使用Microsoft Excel Objects展开的树形视图中的右键单击上下文菜单将代码加载到编辑面板中(单击显示一个空白面板)
我在“自动打开”宏中放置了“停止”作为第一个命令,并保存了工作簿。重新打开工作簿时,我可以选择启用宏并让“自动打开”运行,然后直接跳入调试器以逐步进行第一次运行。
答案 1 :(得分:0)
看Debug.Assert False
您可以将其作为第一行插入自动打开子程序中
Debug.Assert Condition
将停止代码,并在Condition = False