【发布时间】:2019-01-19 01:54:17
【问题描述】:
我被要求修复宏无法正常工作的 Excel 工作簿。工作簿包含一个自动打开宏,它可以更改内容,包括隐藏或删除工作表,一旦运行完成,第二次运行总是崩溃,因为它试图选择以前删除的工作表。
我想逐步完成自动打开,但问题是:
如果我打开工作簿并选择禁用宏,则无法查看宏。
如果我打开工作簿并选择不禁用宏自动打开在我可以停止之前运行。
如何在首次运行时逐步完成自动打开?
【问题讨论】:
-
禁用宏不应阻止您查看它们。
-
我同意。如果我禁用了宏并尝试查看宏,我会看到“运行”或“进入”选项以及“编辑”、“创建”、“删除”和“选项...”的禁用(灰色)选项如果我选择“Step into” 我收到一条对话框消息,告诉我必须重新打开工作簿并选择启用宏。
-
@BrianLowe 按 Alt+F11 打开 VB 编辑器。即使宏被禁用,您也应该看到它们。
-
点击 VBAProject + 加号查看工作表和模块。
-
Workbook_Open将位于 Microsoft Excel 对象 下的 ThisWorkbook 中。双击它,它会在编辑器的右侧显示方法。如果这不起作用,您会在右侧的平底锅中找到两个DropDowns。在第一个下拉列表中选择 Workbook,在第二个下拉列表中选择 Open