Userform et petites questions (VBA)

Résolu
Bonjour,
Je me pose quelques questions qui sont peut-être signe d'un manque de bases en VBA de m'a part. Pouvez-vous me renseigner?

Est-il possible d'initialiser une userform, donc des classes de boutons, label ...
sans qu'elle s'affiche.
Je voudrais utiliser les classes d'objets (Public) crées en initialisant l'userform pour remplir les "labels.captions" depuis un sub. puis afficher l'userform.

Dois-je plutôt passer par des variables public crées depuis ma sub?

Quel est la différence entre userform.initialyse et userform.activate

cordialement

1 réponse

  1. Bonjour Iama, bonjour le forum,

    À l'ouverture d'une Userform via UserForm1.Show on a dans l'ordre Initialize puis Activate
    si elle a été masquée par UserForm1.Hide puis ré affichée on aura uniquement Activate.

    un code du Style :
    With UserForm1
       .CommandButton1.Caption = "ton_Texte"
       .TextBox1.Value = "Ta_valeur"
       'etc.
    End With

    Permet de définir les valeurs avant de la charger... avec Load UserForm1 ou de l'ouvrir (et de la charger) avec UserForm1.Show
    1. Bonjour ThauTheme
      Je te remercie, tes explications sont claires.
      Elles répondent à toutes les questions.
      Les modifications de mon code le font fonctionner comme je l'espérais.
      cordialement
      Alain