OVH Cloud OVH Cloud

Lancer à tour de rôles des userforms

2 réponses
Avatar
Florian
Bonjour
j'ai créer trois userforms, que je désire lancer à tour de rôle afin de ne
pas lasser l'utilisateur
j'ai une condition simple du genre
Merci beaucoup
Flo riant

If toto > 20 then
userform1.show
puis la fois suivante
userform2.show
puis la fois suivante
userform3.show
puis retour sur le 1etc.

2 réponses

Avatar
michdenis
Bonjour Florian,

Dans un module standard :

'Dans le haut du module , déclaration de la variable.
Public TourDeRole As Integer

'Tu peux appeler cette procédure de n'importe quelle autre procédure.
Assure-toi seulement que ta variable Toto est déclarée comme la
Variable TourDeRole (Public) avec le type approprié à son contenu.

'-------------------
Sub LancerLesFormulaires()

If Toto > 20 Then
Select Case TourDeRole
Case 0
TourDeRole = 1
UserForm1.Show 'en fenetre modale ou nom
Case 1
TourDeRole = TourDeRole + 1
UserForm1.Show 'en fenetre modale ou nom
Case 2
TourDeRole = 0
UserForm1.Show 'en fenetre modale ou nom
End Select
End If
End Sub
'-------------------


Salutations!




"Florian" a écrit dans le message de news:%
Bonjour
j'ai créer trois userforms, que je désire lancer à tour de rôle afin de ne
pas lasser l'utilisateur
j'ai une condition simple du genre
Merci beaucoup
Flo riant

If toto > 20 then
userform1.show
puis la fois suivante
userform2.show
puis la fois suivante
userform3.show
puis retour sur le 1etc.
Avatar
Florian
OK impeccable cela fonctionne très bien
Flo riant

"michdenis" a écrit dans le message de
news:u7Af$
Bonjour Florian,

Dans un module standard :

'Dans le haut du module , déclaration de la variable.
Public TourDeRole As Integer

'Tu peux appeler cette procédure de n'importe quelle autre procédure.
Assure-toi seulement que ta variable Toto est déclarée comme la
Variable TourDeRole (Public) avec le type approprié à son contenu.

'-------------------
Sub LancerLesFormulaires()

If Toto > 20 Then
Select Case TourDeRole
Case 0
TourDeRole = 1
UserForm1.Show 'en fenetre modale ou nom
Case 1
TourDeRole = TourDeRole + 1
UserForm1.Show 'en fenetre modale ou nom
Case 2
TourDeRole = 0
UserForm1.Show 'en fenetre modale ou nom
End Select
End If
End Sub
'-------------------


Salutations!




"Florian" a écrit dans le message de
news:%

Bonjour
j'ai créer trois userforms, que je désire lancer à tour de rôle afin de ne
pas lasser l'utilisateur
j'ai une condition simple du genre
Merci beaucoup
Flo riant

If toto > 20 then
userform1.show
puis la fois suivante
userform2.show
puis la fois suivante
userform3.show
puis retour sur le 1etc.