olivierk1450
XLDnaute Nouveau
Bonjour à tous,
J'ai une macro avec une boucle qui est censé lancer d'autre macro.
Impossible de trouver la syntaxe.
Si nombre_ai égal à 3 par exemple, il doit me lancer la macro nommée AI1 puis AI2 puis AI3 qui se trouve dans le même module.
Merci d'avance pour vos solutions.
Sub test()
Dim nombre_ai As Integer
Dim i As Integer
Dim nom_macro As String
nombre_ai = Sheets("donnees_macro").[d32]
For i = 1 To nombre_ai
If i > nombre_ai Then
Exit For
End If
nom_macro = "AI" & i
Call nom_macro '==> Ca bug
Next
End Sub
Sub AI1
Msgbox (Macro1)
End Sub
Sub AI2
Msgbox (Macro2)
End Sub
Sub AI3
Msgbox (Macro3)
End Sub
J'ai une macro avec une boucle qui est censé lancer d'autre macro.
Impossible de trouver la syntaxe.
Si nombre_ai égal à 3 par exemple, il doit me lancer la macro nommée AI1 puis AI2 puis AI3 qui se trouve dans le même module.
Merci d'avance pour vos solutions.
Sub test()
Dim nombre_ai As Integer
Dim i As Integer
Dim nom_macro As String
nombre_ai = Sheets("donnees_macro").[d32]
For i = 1 To nombre_ai
If i > nombre_ai Then
Exit For
End If
nom_macro = "AI" & i
Call nom_macro '==> Ca bug
Next
End Sub
Sub AI1
Msgbox (Macro1)
End Sub
Sub AI2
Msgbox (Macro2)
End Sub
Sub AI3
Msgbox (Macro3)
End Sub
Dernière édition: