Sub pesquisanome()
Application.ScreenUpdating = False
Dim linha As Integer
Dim linhalistbox As Integer
Dim TextoCelula As String
Dim nsheet As Worksheet
Dim nsheets
Dim n As Variant
nsheets = ufm_dp.ComboBox1.Value
n = nsheets
Set nsheet = Sheets(nsheets)
nsheet.Select
linha = 2
linhalistbox = 0
ufm_dp.ListBox1.Clear
TextoDigitado = ufm_dp.TextBox1.Value
Range("A2").Select
With nsheet
While .Cells(linha, 1).Value <> Empty
TextoCelula = .Cells(linha, 1).Value
If UCase(Left(TextoCelula, Len(TextoDigitado))) = UCase(TextoDigitado) Then
If .Range("I" & linha).Value = true Then
With ufm_dp.ListBox1
.AddItem
.List(linhalistbox, 0) = Sheets(n).Cells(linha, 1)
.List(linhalistbox, 1) = Sheets(n).Cells(linha, 2)
.List(linhalistbox, 2) = Format(Sheets(n).Cells(linha, 3), "#,###0.00 €")
.List(linhalistbox, 3) = Format(Sheets(n).Cells(linha, 4), "dd/mm/yyyy")
.List(linhalistbox, 4) = Sheets(n).Cells(linha, 5)
.List(linhalistbox, 5) = Sheets(n).Cells(linha, 6)
.List(linhalistbox, 6) = Sheets(n).Cells(linha, 7)
.List(linhalistbox, 7) = Sheets(n).Cells(linha, 8)
linhalistbox = linhalistbox + 1
End With
End If
End If
linha = linha + 1
Wend
End With
Application.ScreenUpdating = True
End Sub
Postado : 18/02/2018 5:11 pm