Tente assim
Cole isso em um modulo
Sub COPIA()
Dim W1, W2 As Worksheet
Dim BUS As String
Set W1 = Sheets("Plan1")
Set W2 = Sheets("Plan2")
W1.Select
W1.Range("E2").Select
BUS = 1
Do While ActiveCell <> ""
If ActiveCell = BUS Then
Intersect(Selection.EntireRow, _
Range("A:C")).Select
Selection.Copy
W2.Select
Range("A1048576").End(xlUp).Select
ActiveCell.Offset(1, 0).Select
Selection.PasteSpecial _
Paste:=xlPasteValues, _
Operation:=xlNone, _
SkipBlanks:=False, _
Transpose:=False
Range("A2").Select
W1.Select
ActiveCell.Offset(1, 4).Select
Else
ActiveCell.Offset(1, 0).Select
End If
Loop
Range("A2").Select
MsgBox "Dados Atualizados Com Sucesso", vbOKOnly, "Atualizando Dados..."
Application.ScreenUpdating = True
ActiveWorkbook.Save
End Sub
Marcelo Prudencio
Microsoft Excel Brasil no Facebook
"Começar já é a metade do caminho."
Autor Desconhecido
Simplifica que simples fica.
Nicole Tomazella.
"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.
Postado : 02/10/2015 7:44 am