如何开始调试 VBA 宏?
这有助于定位代码和其处理的数据中的错误和失误。
答案1
调试宏的最基本级别已经很有用:这是如何开始的;
安排运行宏的先决条件,然后按ALT+F11
在任何“模块”中查找宏(您可能需要在“视图”菜单中打开一个面板才能看到它们),在几个地方也可能有“模块” - 一个是“标准”位置,除此之外在每个打开的工作表中至少有一个。
当您看到宏代码时;单击将光标放在例如感兴趣的行上,或者放在其稍前的一行上。
请注意,Excel 不允许在仅注释或“暗淡”的行上设置断点。
F9将会在该行上放置一个断点,使得宏运行时执行在该处停止。
现在以您习惯的方式启动宏。它将运行直到到达断点。完成后,编辑器将弹出 - 并处于“调试模式”;这使得“调试”菜单中的更多选项变得有用(上面的 F9 与菜单中的“切换断点”相同)。
F8是“Step into”的快捷方式,它将一次运行宏中的一个子句,同时跳转到进入您定义的任何子程序调用和函数。
执行完每个子句后,您可以检查 Excel 工作表光标位置和宏中的变量。
您还可以在任何变量上添加“监视”,以便在调试时查看其内容。
祝你好运!