Utilisation des variables dans un UserForm

  • Initiateur de la discussion Initiateur de la discussion stephbret56
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

stephbret56

Guest
Bonjour,

A travers un UserForm qui contient Une zone de texte et deux boutons j'aimerai utiliser ces éléments comme variable
La 1ere serait Variable1=datedujour
La seconde Variable2=Fic2
La trosiéme Variable3=Fic3

Mon problème est le suivant lorsque j'active mon UserForm celui-ci me renvoi bien la valeur de la date a travers une msgbox(me sert de test)
par contre les Variable2 et 3 son vide
Comment faire pour avoir la valeur de la variable2 ou 3 existe t-il un mode export ou autre?

Je vous mais mon ptit bout de code je précise que je débute en VBA

==========================================================
Private Sub TextBox1_Change()
'Saisie de la date
End Sub
Private Sub CommandButton6_Click()
'Choix du fichier
Variable6 = Fic2

End Sub

Private Sub CommandButton7_Click()
'Choix du fichier
Variable7 = FiC3

End Sub

Private Sub CommandButton1_Click()
'Résultat de la Saisie date sous la forme JJMMAA
'Et du choix du fichier
Variable1 = TextBox1

MsgBox Variable1
MsgBox Variable6
MsgBox Variable7

End Sub

Private Sub Label2_Click()
'Commentaire texte
End Sub
Private Sub CommandButton2_Click()
Unload Me
End Sub
 
Re : Utilisation des variables dans un UserForm

Bonsoir Steph

A priori, dans la "sub" en question, tes variables ne sont pas initialisées :

Code:
Private Sub CommandButton1_Click()

soit tu les initialises dans la sub :

Code:
Private Sub CommandButton1_Click()
[B]Dim Variable1, Variable6, Variable7   [/B]
'Résultat de la Saisie date sous la forme JJMMAA
'Et du choix du fichier
Variable1 = TextBox1
Variable6 = fic2
Variable7 = fic3
MsgBox Variable1
MsgBox Variable6
MsgBox Variable7
End Sub

a noter qu'il es préférable de les déclarer (instruction "DIM").

tu peux également les déclarer en public, code ci-dessous à placer en 1ère ligne du module de l'usf :

Code:
Public Variable6 As String, Variable7 As String

dans ce cas les variables seront utilisables dans toutes les procédures du module...

bonne fin d'après midi
@+
 
Re : Utilisation des variables dans un UserForm

Bonjour Pierrot93,

J'ai suivi tes consignes mais quand la msgbox de Variable6 s'active le résultat de la box et vide la variable n'est pas allimentée lorsque j'appuis sur le CommandButton6

comment faire???
 
Re : Utilisation des variables dans un UserForm

Petite précision la msgbox variable6 et variable7 doit s'activer qu'en on actionne le bouton CommandButton6 ou CommandButton7 on a jamais les deux en même temps

par contre la msgbox variable1 elle s'active toujours

Merci pour ton aide
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
9
Affichages
390
Retour