Fermeture des userform ouvert

Bonjour,

Je reviens vers vous pour un autre problème.

Je souhaiterai fermer tous les userform ouvert pour n'ouvrir que le userform d'accueil.

J'ai alors tenté :
Dim USF As Object
For each USF in userforms
If USF.name.visible = true then USF.name.hide
Next USF
UF_Acceuil.show

Mais je ne comprend pas, au niveau du If je suis éjecté de ma boucle "for each"

Cordialement,

Guillaume

2 réponses

  1. Bonjour

    Ci-dessous un code pour un bouton
    1° propriété Cdmfermer
    2° nom Fermer

    Private Sub Cmdfermer_Click()
    Unload Me
    End Sub
    0
    1. Bonjour, j'ai testé ton code, ça ne fonctionne effectivement pas, je ne sais pas pourquoi. En mettant juste
      USF.visible
      à la place de
      usf.name.visible
      ça fonctionne.

      Je suppose qu'Excel ne trouve pas tes userform car tu les a renommé autrement que par userform1, userform2, ...
      0