Bonjour,
J'ai une combobox sélectionnant les 12 mois de l'année, en fonction du mois sélectionne, la listbox affiche les données qui remplissent cette condition , c'est à dire que si je sélectionne janvier s'affiche en fonction du tableau1 qui se trouve dans la feuille BD les personnes qui ont un chiffre dans ce mois. Mais voilà celle-ci marche plus et ne sais pas pourquoi. J'espère que mes explications seront compréhensibles.
Voici la formule :
Private Sub ComboBox1_Change()
k = 0
For I = 1 To UBound(tabloBD, 1)
If MonthName(Month(tabloBD(I, 3))) = ComboBox1 Then
ReDim Preserve tabloR(1 To UBound(tabloBD, 2), 1 To k + 1)
For j = 1 To UBound(tabloBD, 2)
tabloR(j, k + 1) = tabloBD(I, j)
Next j
k = k + 1
End If
Next I
Me.ListBox1.Clear
On Error GoTo fin
If UBound(tabloR, 2) = 1 Then
ReDim Preserve tabloR(1 To UBound(tabloBD, 2), 1 To k + 1)
For j = 1 To UBound(tabloBD, 2)
tabloR(j, k + 1) = ""
Next j
End If
Me.ListBox1.List = Application.Transpose(tabloR)
Erase tabloR
fin:
End Sub
Merci de votre aide