Bonjour,
Je suis nouveau sur le forum et ça fait un petit moment que je me suis mis au vba sous excel pour développer ce qui s'avère etre une grosse application mais je suis confronté à un tout petit problème. Le genre de problème que d'habitude se résout facilement en cherchant un peu mais là je comprends vraiment pas...

Je m'explique :
J'ai une macro qui lance un userform de la manière suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Sub Macro6()
 
UserForm10.Show
 
End Sub
Ce qui ouvre ce UserForm:


Qui comprend donc deux controles DatePicker et dans lequel j'ai rentré ces codes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
Public Date1 As Date
Public Date2 As Date
 
Sub CommandButton1_Click()
    Unload Me
End Sub
Private Sub DTPicker1_Change()
        Date1 = UserForm10.DTPicker1.Value
        MsgBox Date1
End Sub
Private Sub DTPicker2_Change()
        Date2 = UserForm10.DTPicker2.Value
End Sub
Malheureusement qd je fais appel aux variables Date1 et Date2 dans une macro quelconque (ce que je peux faire normalement vu que je les ai déclarées public), elles sont vides:


Pourquoi ? Comment y remédier ?

Merci !