Vba 在某一行调用不同的宏
是否可以使用调用功能在特定行调用宏?我在编写宏时会这样做——首先它运行一半的代码,然后根据用户的选择打开一个自定义UserForm,并运行UserForm命令按钮。在此之后,我需要一个命令按钮返回到使用UserForm后的代码行。用户表单按预期工作,可以运行许多不同的统计数据计算。它有一个按钮,可以让用户返回代码的其余部分,但我无法让它工作Vba 在某一行调用不同的宏,vba,userform,Vba,Userform,是否可以使用调用功能在特定行调用宏?我在编写宏时会这样做——首先它运行一半的代码,然后根据用户的选择打开一个自定义UserForm,并运行UserForm命令按钮。在此之后,我需要一个命令按钮返回到使用UserForm后的代码行。用户表单按预期工作,可以运行许多不同的统计数据计算。它有一个按钮,可以让用户返回代码的其余部分,但我无法让它工作 我尝试过使用GoTo语句和Call特性(最有希望的解决方案),但到目前为止没有成功 有几种方法可以实现它,我将展示其中一种 您可以修改过程(宏),要求将值作
我尝试过使用GoTo语句和Call特性(最有希望的解决方案),但到目前为止没有成功 有几种方法可以实现它,我将展示其中一种 您可以修改过程(宏),要求将值作为可选值
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)
希望这能给你一些提示。有几种方法可以实现它,我将展示其中的一种 您可以修改过程(宏),要求将值作为可选值
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任务计划程序。从各方面考虑,我认为那样会好得多
您可以使用VBA进行此操作,但我建议您使用Windows任务计划程序。从各方面考虑,我认为那样会好得多
在这种情况下,我通常使用GoTo语句。如果你发布你的代码,我们可以帮助你解决为什么它不工作的问题。在这种情况下,我通常使用GoTo语句。如果您发布代码,我们可以帮助您解决为什么它不工作的问题。