Vba : variable entre userform

koyx - 10 déc. 2008 à 22:33
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 -
Bonjour,

voila, je chercher comment faire passer une valeur d'une textbox de l'userform 1 à une variable que je pourrais utiliser pour une boucle dans un userform 2.. vous avez des idées ?
MErci

2 réponses

eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 276
11 déc. 2008 à 08:04
Bonjour,

La portée d'une variable dépend d'où elle a été déclarée.
Pour qu'elle ait une portée plus large déclare la au début du code, en dehors de tout sub ou function.
Ou sinon tu peux appeler directement UserForm1.TextBox1.Text (par exemple)
eric
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 191
11 déc. 2008 à 12:23
Bonjour, bonjour Eric,
Ou bien, si tu veux employer ta variable après fermeture de UF1 tu met ta variable dans un module général (ex: Module1)
Ex: Public TaVariable as String
Quand tu est dans le UF1 tu met le contenu de ton TextBox dans TaVariable
Tu ferme l'UF1
Tu ouvre UF2 et TaVariable est disponnible.
A+
0