Bonjour,
J'ai une listbox de plus de dix colonnes;
Cette listbox est remplie selon des critères spécifiques;
Le problème lorsque la liste est vide, le nombre d'éléments est 1;
SVP Je veux que ce soit zéro.
Merci.
Public aa
Option Base 1
Private Sub UserForm_Initialize()
Dim i&, bb, cc, y&, a&
ListBox1.ColumnWidths = "60;50;50;50;50;50;50;50;50;50;50;50"
ListBox1.Clear
With ThisWorkbook.Worksheets("Feuil1")
aa = .Range("A2:L" & Feuil1.Range("A" & Feuil1.Rows.Count).End(xlUp).Row)
End With
y = 1
ReDim bb(12, y)
For i = 1 To UBound(aa)
If aa(i, 6) = "A" Then
If aa(i, 5) = "CC" Then
If aa(i, 10) = "" Then
If IsError(aa(i, 1)) Then GoTo 1
ReDim Preserve bb(12, y)
For a = 1 To 12
bb(a, y) = aa(i, a)
Next a
y = y + 1
End If
End If
End If
1 Next i
ReDim cc(UBound(bb, 2), UBound(bb))
For i = 1 To UBound(bb, 2)
For a = 1 To UBound(bb)
cc(i, a) = bb(a, i)
Next a
Next i
With ListBox1
.List = cc
End With
TextBox1.Value = Me.ListBox1.ListCount
End Sub