Bonjour à tous,
je souhaite savoir s'il est possible de fermer une UserForm complètement avant et en ouvrir une autre après la fermeture de la première (ou simultanément).
En gros, j'ouvre depuis une USF1 une USF2 (et je cache USF1 à ce moment là aussi), je veux que si l'utilisateur appuie sur la croix de USF2 cela ferme USF2 et ouvre USF1 :
Dans ma USF1 :
Dans ma USF2 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Private Sub CB_TravailJO_Click() Me.Hide UF_ChoixAnnee.Show CalJO = True CreerCalendrier End Sub
Déjà là, il ne me ferme pas USF2 : en fait, comme la procédure de fermeture de USF2 n'est pas finie, parce que le curseur est entré dans la USF1. Mais en plus si j'essaye d'ouvrir la USF2 alors là ça plante. (forcément elle est déjà ouverte)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer) If CloseMode = 0 Then UF_CreaPlanning.Show End If End Sub
Bref, est-ce que c'est possible que je le fasse de la sorte ? ou est-ce que je vais être obligé de seulement cacher ma USF2 au lieu de la fermer ?
Merci d'avance de votre aide,
Philippe
Partager