Bonjour à tous
J'ai une combobox qui me permet de choisir les date à afficher dans une liste box, mais le format de la date n'a pas l'air d’être reconnu.
J'ai une erreur 380 et bloque sur la ligne : Me.ListBox1.Column = Tbl
Ci-joint le code
Private Sub UserForm_Initialize()
Set f = Sheets("listing_ft")
Set d = CreateObject("Scripting.Dictionary")
Set Rng = f.Range("A18:CF" & f.[A65000].End(xlUp).Row)
TblBD = Rng.Value
Me.ListBox1.List = TblBD
d("*") = ""
For I = LBound(TblBD) To UBound(TblBD)
d(TblBD(I, 80)) = ""
Next I
Me.ComboBox1.List = d.keys ' liste dates dernier indice
Me.ListBox1.ColumnCount = Rng.Columns.Count
'EnteteListBox
End Sub
Private Sub ComboBox1_click()
DateIND = Me.ComboBox1: n = 0
Dim Tbl()
For I = 1 To UBound(TblBD)
If TblBD(I, 80) Like DateIND Then
n = n + 1: ReDim Preserve Tbl(1 To UBound(TblBD, 2), 1 To n)
For k = 1 To UBound(TblBD, 2): Tbl(k, n) = TblBD(I, k): Next k
End If
Next I
Me.ListBox1.Column = Tbl
End Sub
Merci d'avance et bonne journée
J'ai une combobox qui me permet de choisir les date à afficher dans une liste box, mais le format de la date n'a pas l'air d’être reconnu.
J'ai une erreur 380 et bloque sur la ligne : Me.ListBox1.Column = Tbl
Ci-joint le code
Private Sub UserForm_Initialize()
Set f = Sheets("listing_ft")
Set d = CreateObject("Scripting.Dictionary")
Set Rng = f.Range("A18:CF" & f.[A65000].End(xlUp).Row)
TblBD = Rng.Value
Me.ListBox1.List = TblBD
d("*") = ""
For I = LBound(TblBD) To UBound(TblBD)
d(TblBD(I, 80)) = ""
Next I
Me.ComboBox1.List = d.keys ' liste dates dernier indice
Me.ListBox1.ColumnCount = Rng.Columns.Count
'EnteteListBox
End Sub
Private Sub ComboBox1_click()
DateIND = Me.ComboBox1: n = 0
Dim Tbl()
For I = 1 To UBound(TblBD)
If TblBD(I, 80) Like DateIND Then
n = n + 1: ReDim Preserve Tbl(1 To UBound(TblBD, 2), 1 To n)
For k = 1 To UBound(TblBD, 2): Tbl(k, n) = TblBD(I, k): Next k
End If
Next I
Me.ListBox1.Column = Tbl
End Sub
Merci d'avance et bonne journée