1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Sub CommandButton2_Click()
Dim Tablo(), NoLig As Integer, derlig As Long, i As Integer, ColDate As Integer
Dim FL1 As Worksheet
Set FL1 = Worksheets("feuil1")
ColDate = 1
'On récupère la dernière ligne renseignée de la feuille de calculs
derlig = Split(FL1.UsedRange.Address, "$")(4)
For NoLig = 1 To derlig
'On vérifie que la date correspond bien à celle sélectionnée ds le combo
If FL1.Cells(NoLig, ColDate) = ComboBox1 Then
'on vérifie la présence d'une donnée dans la colonne des données (2 ds l'exemple)
If Not IsEmpty(Cells(NoLig, 2)) Then
'Ici on distingue i de NoLig pour éviter d'avoir des lignes vides si la colonne "données" est vide
i = i + 1
ReDim Preserve Tablo(1 To 2, 1 To i)
Tablo(1, i) = Cells(NoLig, 1)
Tablo(2, i) = Cells(NoLig, 2)
End If
End If
Next
ListBox2.List() = Application.WorksheetFunction.Transpose(Tablo)
End Sub |
Partager