Excel 调用宏(i)(用于循环)

Excel 调用宏(i)(用于循环),excel,vba,Excel,Vba,我在网上找不到任何关于这个的东西。我想知道是否有一种方法可以调用宏的循环。我有Macro1()-Macro16(),我想根据另一个单元格中的值连续运行它们。使用此代码会导致编译错误: 未定义子或函数 这能实现吗 Sub PlotAll() Dim i As Integer Application.ScreenUpdating = False If Sheet1.Range("T66") <> 0 Then For i = 1 To Sheet1

我在网上找不到任何关于这个的东西。我想知道是否有一种方法可以调用宏的循环。我有Macro1()-Macro16(),我想根据另一个单元格中的值连续运行它们。使用此代码会导致编译错误:

未定义子或函数

这能实现吗

Sub PlotAll()
    Dim i As Integer
    Application.ScreenUpdating = False
    If Sheet1.Range("T66") <> 0 Then
        For i = 1 To Sheet1.Range("T66") ' T66 is number of Macro's to perform
            Call Macroi
        Next i
    Else
        MsgBox "You do not have any points to plot.", vbExclamation
    End If
    Application.ScreenUpdating = True
End Sub
Sub-PlotAll()
作为整数的Dim i
Application.ScreenUpdating=False
如果表1.范围(“T66”)为0,则
对于表1中的i=1。范围(“T66”)’T66是要执行的宏数
打电话给马克洛伊
接下来我
其他的
MsgBox“您没有任何要打印的点”,请使用感叹号
如果结束
Application.ScreenUpdating=True
端接头
这有帮助吗

Sub dural()
    For i = 1 To 3
        Application.Run "Macro" & i
    Next i
End Sub

事实并非如此,我甚至试着去摆弄别人给我的类似帖子。对于I=1到(“T66”)@KevinP,我在
上得到一个类型不匹配。是第一个宏T1或宏1或宏T1的名称???无需指定。我需要通过放置
Sheet1.range(“T66”)
来澄清我的范围在哪里,谢谢@凯文普。如果需要更多帮助,请更新此帖子。