Notifications
Clear all

Inserir dados última linha

2 Posts
2 Usuários
0 Reactions
1,249 Visualizações
(@tulioh1)
Posts: 8
Active Member
Topic starter
 

Bom dia,

Pessoal, preciso de uma ajuda !

Eu tenho um formulário em uma planilha, e gostaria de criar uma macro que incluísse esse formulário na última linha vazia.

No caso, esse formulário está em 3:65
Preciso que na linha 66, ele copie o que está nessa área (3:65) e cole.
A macro que eu tinha era:

Sub lsInsereRegistros()

    Dim lUltimaLinhaAtiva As Long

    lUltimaLinhaAtiva = Worksheets("Registros").Cells(Worksheets("Registros").Rows.Count, 1).End(xlUp).Row + 1

    Rows("X:X").Select
    Range("X").Activate
    Selection.EntireRow.Hidden = False
    Rows("X").Select
    Selection.Copy
    Rows(lUltimaLinhaAtiva & ":" & lUltimaLinhaAtiva).Select
    ActiveSheet.Paste
    End Sub

Mas não estou conseguindo ajustar para a minha necessidade.
Muitíssimo obrigado !!!

 
Postado : 20/07/2018 6:59 am
(@mprudencio)
Posts: 2749
Famed Member
 

Tente ajustar este codigo

Sub lsInsereRegistros()

'Ajuste seu codio para copiar

Selection.Copy

'Localiza a linha para colar
Worksheets("Registros").Range("A" & Rows.Count).End(xlUp).Offset(1, 0).Select

'Cola os dados
Worksheets("Registros").PasteSpecial Paste:=xlPasteValues

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 : 20/07/2018 9:21 am