E ai?
Estou tentando fazer um filtro em VBA de uma planilha para outra.
adaptei um código ficou assim
Sub comparar_copiar()
Dim lng As Long
Dim n As Long
Dim wks1 As Worksheet
Dim wks2 As Worksheet
Set wks1 = ThisWorkbook.Sheets("plan4")
Set wks2 = ThisWorkbook.Sheets("Mat_Basicas")
n = 3
With wks2
For lng = 2 To .Cells(.Rows.Count, "A").End(xlUp).Row
If Range("A" & lng).Value = wks1.Range("b1").Value Then
wks1.Cells(n, "A") = wks2.Range("A" & lng)
wks1.Cells(n, "B") = wks2.Range("B" & lng)
wks1.Cells(n, "C") = wks2.Range("C" & lng)
wks1.Cells(n, "D") = wks2.Range("D" & lng)
wks1.Cells(n, "E") = wks2.Range("E" & lng)
wks1.Cells(n, "F") = wks2.Range("F" & lng)
wks1.Cells(n, "G") = wks2.Range("G" & lng)
n = n + 1
Else
End If
Next lng
End With
End Sub
Mas não tá funcionando
Alguém sabe o que estou fazendo de errado, ou tem um código melhor para essa função ?
O objetivo é sempre que achar uma determinada palavra na coluna A da plan1 levar as 7 primeiras células da linha para a próxima linha em branco da plan2.
Att
Postado : 22/12/2014 2:14 pm