Vba : variable entre userform

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

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    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
    1. Contributeur
      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+