Userform et petites questions (VBA)

Résolu/Fermé
Iama Messages postés 319 Date d'inscription mercredi 13 janvier 2010 Statut Membre Dernière intervention 27 mars 2020 - 8 avril 2015 à 10:48
Iama Messages postés 319 Date d'inscription mercredi 13 janvier 2010 Statut Membre Dernière intervention 27 mars 2020 - 8 avril 2015 à 12:04
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 mardi 21 octobre 2014 Statut Membre Dernière intervention 29 juillet 2022 160
8 avril 2015 à 11:38
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 mercredi 13 janvier 2010 Statut Membre Dernière intervention 27 mars 2020 14
8 avril 2015 à 12:04
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