macro1......2sec...macro2

  • Initiateur de la discussion Initiateur de la discussion Cruz
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Cruz

XLDnaute Occasionnel
Bonjour tout le Monde

J'ai un code de ce type:

Sub macro1()
tri
moyenne
tri2
active
End Sub

J'aimerai que ces 4 macros (tri, moyenne,tri2 et active) qui sont placés dans un module, s'activent avec 2 secondes d'intervalle
ex: tri
1sec
2sec
moyenne
1sec
2sec
tri2
1sec
2sec
active

existe-t-il un code qui permettent de faire cela ???
merci d'avance
bonne journée
a+
cruz
 
Bonsoir Cher ami Michel, bonsoir Cruz

Dans la même lignée que la réponse de Michel...

Possibilité 1
Sub TheRunner()
Tri
End Sub

Sub Tri()
MsgBox 'Run Tri'
Application.OnTime Now + TimeValue('00:00:02'), 'Moyenne'
End Sub

Sub Moyenne()
MsgBox 'Run Moyenne'
Application.OnTime Now + TimeValue('00:00:02'), 'Tri2'
End Sub

Sub Tri2()
MsgBox 'Run Tri2'
Application.OnTime Now + TimeValue('00:00:02'), 'Active'
End Sub

Sub Active()
MsgBox 'Run Active'
End Sub


Possibilité 2
Sub TheRunner()
Tri
With Application
.OnTime Now + TimeValue('00:00:02'), 'Moyenne'
.OnTime Now + TimeValue('00:00:04'), 'Tri2'
.OnTime Now + TimeValue('00:00:06'), 'Active'
End With
End Sub

Sub Tri()
MsgBox 'Run Tri'
End Sub

Sub Moyenne()
MsgBox 'Run Moyenne'
End Sub

Sub Tri2()
MsgBox 'Run Tri2'
End Sub

Sub Active()
MsgBox 'Run Active'
End Sub


Attentention toutefois à ce OnTime qui peut faire des beaux sbinz dans les applications et des plantages intempestifs aussi...

Bonne Soirée
[ol]@+Thierry[/ol]
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

E
  • Question Question
Réponses
6
Affichages
1 K
elmilo13
E
Q
Réponses
0
Affichages
849
quent632
Q
Retour