Userform et petites questions (VBA)

Résolu
Iama Messages postés 319 Date d'inscription   Statut Membre Dernière intervention   -  
Iama Messages postés 319 Date d'inscription   Statut Membre Dernière intervention   -
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

ThauTheme Messages postés 1442 Date d'inscription   Statut Membre Dernière intervention   160
 
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
Iama Messages postés 319 Date d'inscription   Statut Membre Dernière intervention   14
 
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
0