Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Macro trop longue

3 réponses
Avatar
Ceno
Je viens de compiler plusieurs macro dans une seule
Le probl=E8me c'est qu'elle trop longue du coup elle ne s'ex=E9cute pas et
renvoi le message " Proc=E9dure trop longue "
Et - il possible ex=E9cuter une macro dans une autre et de les ex=E9cuter
les une apr=E8s les autres automatiquement.
Y-a-t-il une solution =E0 mon probl=E8me.

Par avance merci.

3 réponses

Avatar
papou
Re
Bien sûr.
Pour exécuter une macro dans une procédure il te suffit de l'appeler par son
nom.
Exemple :
Sub Macro1()
msgbox "macro1 qui roule"
Macro2
'tu peux même appeler ici Macro3 aussi si tu veux !
End Sub

Sub Macro2()
msgbox "macro2 qui roule"
Macro3 'éventuellement mais pas obligé
End Sub

Sub Macro3()
msgbox "macro3 qui roule"
End Sub

Cordialement
Pascal


"Ceno" a écrit dans le message de news:

Je viens de compiler plusieurs macro dans une seule
Le problème c'est qu'elle trop longue du coup elle ne s'exécute pas et
renvoi le message " Procédure trop longue "
Et - il possible exécuter une macro dans une autre et de les exécuter
les une après les autres automatiquement.
Y-a-t-il une solution à mon problème.

Par avance merci.
Avatar
Daniel
Bonjour.
Oui, Per exemple :

Sub Test()
Macro1
Macro2 argument1, argument2
End Sub

avec :
Sub Macro2(toto, titi)
...
End Sub
ce qui permet de passer des variables d'une macro à l'autre.
Cordialement.
Daniel
"Ceno" a écrit dans le message de news:

Je viens de compiler plusieurs macro dans une seule
Le problème c'est qu'elle trop longue du coup elle ne s'exécute pas et
renvoi le message " Procédure trop longue "
Et - il possible exécuter une macro dans une autre et de les exécuter
les une après les autres automatiquement.
Y-a-t-il une solution à mon problème.

Par avance merci.
Avatar
jps
bonjour ceno
pour faire s'exécuter une macro à partir d'une autre macro, il suffit de
mettre le nom de la macro à exécuter au bon endroit de la procédure
pour que ce soit plus "parlant", tu peux faire précéder le nom de la macro
de Call
jps


"Ceno" a écrit dans le message de news:

Je viens de compiler plusieurs macro dans une seule
Le problème c'est qu'elle trop longue du coup elle ne s'exécute pas et
renvoi le message " Procédure trop longue "
Et - il possible exécuter une macro dans une autre et de les exécuter
les une après les autres automatiquement.
Y-a-t-il une solution à mon problème.

Par avance merci.