cosme,
Você não copiou o código conforme eu enviei (agora que percebi, diante do relato do erro).
O código que você postou está assim:
Sub Copiar()
'
' Copiar Macro
'
'
Sheets("Dados").Select
Range("A2:E2").Select
Selection.Copy
Sheets("Controle").Select
Sheets("Controle").Cells(Cells.Rows.Count, 1).End(xlUp).Row 1
Range("C" & UltimaLinha & ":G" & UltimaLinha).Select
ActiveSheet.Paste
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
E o código correto (que eu coloquei aqui) é esse:
Sub Copiar()
Dim UltimaLinha as Long
' Copiar Macro
'
' Armazena a primeirta linha em branco da Aba Controle
UltimaLinha = Sheets("Controle").Cells(Cells.Rows.Count,1).End(XlUp).Row + 1
Range("A2:E2").Select
Selection.Copy
Sheets("Controle").Select
Range("C" & UltimaLinha & ":G" & UltimaLinha).Select
ActiveSheet.Paste
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)
Atenciosamente
Wagner Morel
Postado : 13/08/2018 11:49 am