Récupérer valeurs d´un UserForm VB Excel

Résolu/Fermé
andromedor - 22 janv. 2010 à 13:14
 andromedor - 25 janv. 2010 à 09:40
Bonjour,

J´ai crée un formulaire (UserForm) avec un bouton de commande OK (CommandButton1). Dans le formulaire il y a deux zone (TextBox) pour que l´utilisateur inscrive une valeur dans chacune des zones. Comment puis-je récupérer la valeur de la constante entrée afin de pouvoir l´utiliser dans la suite de mon programme.

J´ai écris la procédure événementielle suivante :

Private Sub CommandButton1_Click()

Dim const1 as Integer, const2 as Integer

const1 = Me.TextBox1.Value
const2 = Me.TextBox2.Value

End Sub

Cependant je ne sais pas comment sortir les valeur de const1 y const2 de cette procédure pour pouvoir l´utiliser dans ma procédure principale. Quelqu´un a une idée ?

Je vous remercie.

2 réponses

pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
22 janv. 2010 à 14:40
Bonjour,

Il y a deux solutions :

1/ tu utilises des cellules d'une de tes feuilles que tu initialises avec const1 et const2 et que tu peux lire depuis n'importe quelle autre précédure.

2/ tu déclares const1 et const2 comme des variables globales. Par exemple :

Public const1 As Integer


Edit : Dans le module qui appelle l'UserForm

A+

1
Merci pilas31, ça fonctionne à merveille!
0