单步执行使用"运行应用程序"进行复制粘贴和执行的宏代码

use*_*013 5 debugging excel vba excel-vba excel-2010

这是我第一次参加这个神奇的论坛.我也是vba的新手(3周).

  1. 我有2个宏:CallerMac,WorkerMac.它们位于我的VBAProject的"模块"节点中的单独模块中.

  2. 在其代码中,CallerMac导入.bas文件(具有WorkerMac代码)并通过"Application.Run"执行它.

  3. 当用户交付此代码时,他们将运行"CallerMac"(其代码不会发生太大变化),而代码导入"WorkerMac"(可能经常更改)

  4. 出于调试目的,我怎样才能执行"F8"/步入复制的代码(WorkerMac)?

    请告诉我如何解释我的问题,如果它对你没有多大意义,或者我应该以不同的方式搜索它(我在发布此代码之前做了很多搜索)

非常感谢.

Rat*_*fia 1

您可以在单步执行“CallerMac”时在“WorkerMac”的开头放置一个断点,然后使用 F8 以单步模式继续运行“WorkerMac”。

您可以通过右键单击可执行语句行并转到“切换”->“断点”,或者单击代码旁边左侧的栏来添加断点。它应该在栏中显示一个红色圆圈并以红色突出显示该线。

  • +1 此外,您还可以通过将光标放在 VBE 中的一行上并按“F9”来添加/切换断点 (2认同)