VBA : appel d'une userform depuis une macro...
Résolu
Floki72450
Messages postés
34
Date d'inscription
Statut
Membre
Dernière intervention
-
tyranausor Messages postés 3545 Date d'inscription Statut Membre Dernière intervention -
tyranausor Messages postés 3545 Date d'inscription Statut Membre Dernière intervention -
2 réponses
Bonjour, ton code doit être construit comme ça
Le code pour l'userform Message doit rester dans sa structure (je ne sais pas si tu vas comprendre)
Private Sub CommandButton1_Click() 'Clic sur le bouton de validation
...
Unload Me 'Fermer l'userform en cours
...
Message.Show 'Ouvre ton second userform
End Sub
Le code pour l'userform Message doit rester dans sa structure (je ne sais pas si tu vas comprendre)
En faite, il faut que tu entre du code pour le bouton de validation.
1er code pour Userform 1
> bouton valider avec le code
fermer USF 1 et appel du USF 2
2ème code pour Userform 2
> bouton valider avec le code
fermeture USF 2
Il faut bien comprendre que tu as 2 USF et donc l'un ne doit pas contenir le code de l'autre!
En reprenant ton code
Code USF Flo:
Code de l'USF Message :
En faite, c'est la structure de l'USF que tu n'as pas bien respecté!
1er code pour Userform 1
> bouton valider avec le code
fermer USF 1 et appel du USF 2
2ème code pour Userform 2
> bouton valider avec le code
fermeture USF 2
Il faut bien comprendre que tu as 2 USF et donc l'un ne doit pas contenir le code de l'autre!
En reprenant ton code
Code USF Flo:
Private Sub CommandButton_valider_Click()
...
Unload flo1 'fermeture de l'Userform Flo
'message demandant de patienter le temps du traitement
message.Show
End sub
Code de l'USF Message :
Private Sub CommandButton_valider2_Click() 'Bouton USF Message
...
Unload message 'fermeture de la boite d'attente
End Sub
En faite, c'est la structure de l'USF que tu n'as pas bien respecté!
la deuxième userform s'ouvre bien, mais elle ne se ferme pas a la fin de la macro...