VBA : appel d'une userform depuis une macro...
Résolu/Fermé
Floki72450
Messages postés
34
Date d'inscription
vendredi 17 octobre 2014
Statut
Membre
Dernière intervention
23 février 2016
-
6 août 2015 à 16:46
tyranausor Messages postés 3545 Date d'inscription jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022 - 6 août 2015 à 18:24
tyranausor Messages postés 3545 Date d'inscription jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022 - 6 août 2015 à 18:24
A voir également:
- VBA : appel d'une userform depuis une macro...
- Vba récupérer valeur cellule ✓ - Forum VB / VBA
- Mkdir vba ✓ - Forum VB / VBA
- Excel compter cellule couleur sans vba - Guide
- Vba range avec variable ✓ - Forum VB / VBA
- Vba dépassement de capacité ✓ - Forum Excel
2 réponses
tyranausor
Messages postés
3545
Date d'inscription
jeudi 6 août 2009
Statut
Membre
Dernière intervention
1 avril 2022
2 033
6 août 2015 à 17:16
6 août 2015 à 17:16
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)
tyranausor
Messages postés
3545
Date d'inscription
jeudi 6 août 2009
Statut
Membre
Dernière intervention
1 avril 2022
2 033
Modifié par tyranausor le 6/08/2015 à 18:31
Modifié par tyranausor le 6/08/2015 à 18:31
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é!
6 août 2015 à 17:28
la deuxième userform s'ouvre bien, mais elle ne se ferme pas a la fin de la macro...