Fermer Userform imposible

Bonjour à tous

Dans un classeur je lance un userform1 puis le clique sur un bouton qui m’ouvre un userform2

Après une attente de 3 second l’exécution s’effectue

Tous fonctionne parfaitement mais à la fin de cette procédure le tente de fermer l’userform2 avec le code me.hide mais cela ne fonctionne pas et je trouve pas la solution au problème

Merci pour votre aide

15classeur1.xlsm (26.63 Ko)

Bonjour,

Ton code n'est pas indenté et pour le moins brouillon... Voilà ce que j'en conserve (plus ou moins modifié !)

Userform1 :

Private Sub CommandButton1_Click()
    Me.Hide
    UserForm2.Show
End Sub

Userform2 :

Private Sub CommandButton1_Click()
    Dim i%
    With Worksheets("Feuil1")
        For i = 1 To 15
            .Cells(i, 1) = "test"
        Next i
    End With
    Unload UserForm1
    Unload Me
End Sub

Private Sub CommandButton2_Click()
    Me.Hide
    UserForm1.Show
End Sub

Cordialement.

Merci pour la réponse

En fait je ne peux pas fermer la form1 avec la fin de l’exécution de la macro

En ouvrant la form2 je fais une pause de la macro de 3 secondes puis je relance la macro

En fin d’éxecution de la macro (CommandButton1_Click) je veux fermer la form1 et la form2

Mais le me.hide ne fonctionne pas ( mais si je clique sur le bouton ( CommandButton2) me me.hide fonctionne

Je ne comprends pas d’où vient le problème

Hide ne ferme pas ! il masque !

Et je ne vois strictement aucune utilité dans ta temporisation...

Les commandes les plus simples permettent d'aboutir au résultat recherché dès lors que celui-ci est clairement défini. Mais rien ne t'empêche de poursuivre ton cheminement quelque peu tortueux à mon sens !

Cordialement.

Rechercher des sujets similaires à "fermer userform imposible"