Vba : variable entre userform

koyx -  
lermite222 Messages postés 9042 Statut Contributeur -
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
Configuration: Windows Vista
Firefox 3.0.4

2 réponses

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    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
  2. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    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