cathodique
XLDnaute Barbatruc
Bonjour,
Je voudrais faire afficher dans une zone de liste, le mot 'tout" et les années des dates se trouvant sur la feuille 'bd'. Et pouvoir afficher mon choix dans la fenêtre de la zone de liste.
J'arrive à afficher les années, mais je bute pour ajouter 'tout' dans la zone de liste et afficher mon choix dans cette dernière.
En vous remerciant.
Je voudrais faire afficher dans une zone de liste, le mot 'tout" et les années des dates se trouvant sur la feuille 'bd'. Et pouvoir afficher mon choix dans la fenêtre de la zone de liste.
J'arrive à afficher les années, mais je bute pour ajouter 'tout' dans la zone de liste et afficher mon choix dans cette dernière.
VB:
Option Explicit
Private Sub ComboBox1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
Dim F As Worksheet, d As Object, dl As Long, Tb, i As Long
Set d = CreateObject("Scripting.Dictionary")
Set F = Worksheets("bd")
dl = F.Range("A" & Rows.Count).End(xlUp).Row
Tb = F.Range("A2:A" & dl).Value2
For i = LBound(Tb) To UBound(Tb)
If Not d.exists(Year(Tb(i, 1))) Then d(Year(Tb(i, 1))) = ""
Next i
Me.ComboBox1.List = d.Keys
End Sub
En vous remerciant.