Excel宏 - 将程序划分为更多的子程序

时间:2011-04-29 15:17:38

标签: excel vba

我的程序太大了,不再运行了。我已经在脑海中重新设计了代码,但在开始编辑之前,我需要启动并运行当前的代码。我在网上看过,他们说你需要把你的程序拆分成sub并打电话给他们,但是没有人真正解释或说明你是如何做到的。

谢谢!

3 个答案:

答案 0 :(得分:2)

Sub Sub1()
    ' Code...
End Sub

Sub Sub2()
    ' Code...
End Sub

Sub Main()
    Sub1
    Sub2
End Sub

答案 1 :(得分:2)

第一步是获取重复的部分代码,并创建一个子程序或函数,将该部分放入其中。然后调用子例程或函数,而不是每次需要时复制代码。

答案 2 :(得分:0)

Sub MacroName

Call ProcedureName1
Call ProcedureName2
etc...

End Sub

Sub ProcedureName1
'insert your vba code here

End Sub

只要我调用了正确的命名子项,Call语句就会拉动每个子项。