Excel 调用宏(i)(用于循环)
我在网上找不到任何关于这个的东西。我想知道是否有一种方法可以调用宏的循环。我有Macro1()-Macro16(),我想根据另一个单元格中的值连续运行它们。使用此代码会导致编译错误: 未定义子或函数 这能实现吗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
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”)
来澄清我的范围在哪里,谢谢@凯文普。如果需要更多帮助,请更新此帖子。