Stocker dans une variable la valeur d'une zone de texte d'un userform

N

nyco

Guest
Bonjour,
je souhaite récupérer dans une variable la valeur contenu dans une zone de texte d'un userform, cette variable sera utilisée dans une macro d'un bouton d'une autre feuille, merci par avance !!
 
R

Robert

Guest
Salut Nyco, salut le forum,

Il te faut déclarer cette variable comme publique au niveau module. C'est à dire ni dans un Userform, ni dans une feuille (Sheet). Les déclarations publiques de variables se font au tout début avant les procédures.

Déclare donc ta variable en fonction de sa valeur par exemple :
Public mavar As String pour du texte
Public mavar As Integer pour un entier, etc...

Ensuite du la définit au moment de la validation de l'Userform par exemple. J'imagine que ton UserForm est doté d'un bouton style [Ok] ou [Valider]. Tu peut definir la variable dans l'événement Click de ce bouton par mavar=TextBox1.value (à adapter selon le TextBox).
Tu devrais pouvoir appeler cette variable n'importe où par la suite...

À plus,

Robert
 

Discussions similaires

Réponses
2
Affichages
227

Statistiques des forums

Discussions
314 160
Messages
2 106 528
Membres
109 614
dernier inscrit
sebastienpopo