excelvba吧 关注:263贴子:260
  • 3回复贴,共1

请问窗体中Application.Run 变量宏名 用法

只看楼主收藏回复

大家好!请问在窗体中Application.Run变量宏名怎么用?
我在窗体中写了如下代码,Application.Run 提示 运行错误‘1004’ ,call 则正常,
Private Sub CommandButton1_Click()
Dim S1, S2
S1 = "UserForm1.A"
S2 = "A"
Call A '正常
Application.Run S1 ‘提示错误
Application.Run S2 ‘提示错误
End Sub
Sub A()
MsgBox ("我是A")
End Sub
Sub B()
MsgBox ("我是B")
End Sub
Sub C()
MsgBox ("我是C")
End Sub
Sub D()
MsgBox ("我是D")
End Sub


IP属地:广东1楼2017-09-04 18:03回复
    看看有没有问题


    IP属地:浙江2楼2020-06-01 15:52
    回复
      那怎么办?


      IP属地:浙江3楼2020-06-13 09:35
      回复
        Application.Run “'宏名称.xlsb'!” & 宏文件名
        可以尝试加上表格名称,比如我的表格是a.xlsb,宏名称是S2
        Application.Run "'a.XLSB'!" & S2


        IP属地:广东4楼2020-07-09 18:38
        回复