Erwin, não sei o porque mas seu modelo me da mensagem de erros e não consigo executar as macros, talvez por questão de versão, eu utilizo a v 2007.
Mas independente disto, deu para ler as rotinas e se entendi corretamente, faça as seguintes alterações.
Estou supondo que em seu formulário tem os dois Listview, se não tiver acrescente outro listview e tenha certeza que o mesmo está com o nome de ListView2
Private Sub UserForm_Initialize()
PreencherListView
PreencherListView2
Me.TextBox1.SetFocus
End Sub
Cria somente a coluna no listview2, se não quiser executar esta rotina, voce pode definir diretamente na propriedade
Sub PreencherListView2()
With ListView2
.ColumnHeaders.Clear
.Gridlines = True
.View = lvwReport
.ColumnHeaders.Add Text:="COR", Width:=50
.Gridlines = True
End With
End Sub
Troque sua rotina por esta que preenche o Listview2:
Private Sub Procura_Descricao_Tecido()
Dim strObjetoBuscar As String
Dim lngResultado, lastRow As Long
'Dim lngColumna As Long, lngFila As Long
Dim a As Integer
Dim coluna
coluna = 1
ListView1.ListItems.Clear
ListView2.ListItems.Clear
strObjetoBuscar = TextBox1.Value
strObjetoBuscar = LCase(strObjetoBuscar)
lastRow = Plan2.Cells(Plan2.Cells.Rows.Count, "a").End(xlUp).Row
For a = 2 To lastRow
lngResultado = InStr(1, Plan2.Cells(a, coluna), strObjetoBuscar, vbTextCompare)
If lngResultado > 0 Then
Set li = ListView1.ListItems.Add(Text:=Plan2.Range("A" & a).Value)
li.ListSubItems.Add Text:=Format(Plan2.Range("B" & a).Value, "0.00")
li.ListSubItems.Add Text:=Format(Plan2.Range("C" & a).Value, "currency")
li.ListSubItems.Add Text:=Format(Plan2.Range("D" & a).Value, "currency")
'PREENCHE O LISTVIEW2
ListView2.ListItems.Add Text:=Plan2.Range("E" & a).Value
ListView2.ListItems.Add Text:=Plan2.Range("F" & a).Value
ListView2.ListItems.Add Text:=Plan2.Range("G" & a).Value
ListView2.ListItems.Add Text:=Plan2.Range("H" & a).Value
End If
Next a
End Sub
Não pude testar, então teste e qualquer duvida retorne.
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 15/09/2015 6:10 pm