在某一行调用不同的宏

Call to a different macro at a certain line

是否可以使用调用功能在特定线路上调用宏?我问我正在编写的宏是这样做的 - 首先是 运行 一半的代码,然后根据用户的选择打开一个自定义用户窗体,然后 运行 是用户窗体命令按钮。在此之后,我需要一个命令按钮来返回到使用用户窗体后的代码行。用户窗体按预期工作,许多不同的统计计算可以 运行。它有一个 returns 用户返回代码其余部分的按钮,但我无法让它工作。

我尝试过同时使用 GoTo 语句和调用功能(最有希望的解决方案),但到目前为止没有成功。

有多种实现方式,我将展示其中一种。

您可以修改您的过程(宏),要求一个可选值。

Sub MyMacro(Optional Answer As Boolean)

   If Answer = True then
       'Do some stuff
   Else
       'Do some stuff
   End If

End Sub

由于 Answer 是可选的,您可以使用或不使用参数调用您的宏。 假设您从用户表单调用您的宏:

Call MyMacro(True) 

希望这能给你一些提示。

您可以为此使用 VBA,但我建议使用 Windows 任务计划程序。我认为这样会好很多,综合考虑。

https://www.digitalcitizen.life/how-create-task-basic-task-wizard