klarc28 e wagner,
Finalizei o código com a ajuda de vocês.
Só falta agora classificar por ordem de data a primeira coluna do listbox.
Private Sub Image3_Click()
Dim i As Long
Dim leg As Integer
Dim UltimaLinha As Long
Dim TextoProcurado As String
Application.ScreenUpdating = False
UltimaLinha = Plan3.Cells(Cells.Rows.Count, 1).End(xlUp).Row
If UltimaLinha < 2 Then UltimaLinha = 2
TextoProcurado = "*" & UCase(txtCliente.Text) & "*"
ListBox1.Clear
leg = 0
For i = 2 To UltimaLinha
If RemoveAcentos(UCase(Plan3.Cells(i, 6).Value)) Like RemoveAcentos(UCase(TextoProcurado)) Then
With Me.ListBox1
Me.ListBox1.ColumnCount = 7
Me.ListBox1.ColumnWidths = "56;178;160;58;58;100"
.AddItem
.List(leg, 0) = Plan3.Cells(i, 8)
.List(leg, 1) = Plan3.Cells(i, 6)
.List(leg, 2) = Plan3.Cells(i, 3)
.List(leg, 3) = Plan3.Cells(i, 4) & "." & Plan3.Cells(i, 5)
.List(leg, 4) = Format(Plan3.Cells(i, 7), "#,###0")
.List(leg, 5) = Plan3.Cells(i, 11)
.List(leg, 6) = Plan3.Cells(i, 10)
End With
leg = leg + 1
End If
Next
Application.ScreenUpdating = True
End Sub
Postado : 26/12/2017 3:00 pm