- Katılım
- 15 Mart 2005
- Mesajlar
- 42,269
- Excel Vers. ve Dili
- Microsoft 365 Tr-En 64 Bit
Aşağıdaki gibi kullanırsanız ListBox nesnesinden boş satırlar görünmez.
C++:
Private Sub CommandButton1_Click()
Dim Liste As Variant, X As Long, Y As Byte, Aranan As String, Veri As Variant, Say As Long
ListBox1.Clear
Liste = Sheets("Sayfa1").Range("A1:E" & Sheets("Sayfa1").Cells(Rows.Count, "E").End(xlUp).Row).Value
ReDim Veri(1 To 5, 1 To 1)
With CreateObject("Scripting.Dictionary")
For X = 1 To UBound(Liste)
If UCase(Left(Liste(X, 1), 1)) = "A" Then
Aranan = Liste(X, 1) & "#" & Liste(X, 2) & "#" & Liste(X, 3)
.Item(Aranan) = 1
Say = Say + 1
ReDim Preserve Veri(1 To 5, 1 To Say)
For Y = 1 To 5
Veri(Y, Say) = Liste(X, Y)
Next
End If
Next
End With
If Say > 0 Then
ListBox1.ColumnCount = 5
ListBox1.Column = Veri
End If
End Sub