Excel 请问在VBA中如何表达调用另一个宏

如题所述

Sub 宏1()
Call 宏2
End Sub

Sub 宏2()
MsgBox nihao
End Sub

运行宏1就调用了宏2,会弹出对话框“nihao”,宏2的作用域需要是Public,就是Sub 前面的前缀,省略默认就是Public。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-30
Sub lenTest()
    Dim str As String
    Dim length%
    str = "Kobe Bryant"
    length = Len(str)
    MsgBox (length)
End Sub


Sub message()
    MsgBox ("我要调用其他宏了")
    Call lenTest
End Sub

第2个回答  2020-12-25
Sub 宏bai1()
Call 宏2
End Sub

Sub 宏2()
MsgBox nihao
End Sub
运行宏1就调用du了宏2,会弹出对zhi话框“nihao”,宏2的作用域需要是daoPublic,就是Sub 前面版的前缀,省略默权认就是Public。Sub 宏bai1()
Call 宏2
End Sub

Sub 宏2()
MsgBox nihao
End Sub
运行宏1就调用du了宏2,会弹出对zhi话框“nihao”,宏2的作用域需要是daoPublic,就是Sub 前面版的前缀,省略默权认就是Public。
第3个回答  2017-01-23
call +名称