Notifications
Clear all

INSERIR LINHA E COPIAR A ANTERIOR!

3 Posts
2 Usuários
0 Reactions
1,162 Visualizações
 sr91
(@sr91)
Posts: 2
New Member
Topic starter
 

Meus amigos, sou novo no VBA, então preciso muito da ajuda de vcs.

Estou montando uma planilha com muitos dados, preciso que em uma planilha de 1000 linhas todas preenchidas seja incluída uma linha copiando a anterior!
Tem algum código para isto?
tem um anexo de "exemplo"
Obrigado!

 
Postado : 14/11/2018 6:11 am
(@shoukzz)
Posts: 4
New Member
 

Boa Tarde,

Veja se é isso que precisa:

Sub copiar_linha()

Dim r, c  'r é a linha, c é a coluna

r = 2: c = 1 'r=2 significa linha 2, c=1 significa coluna A

Do While Planilha1.Cells(r, c) <> ""
Rows(r).Insert
Planilha1.Cells(r, c) = Planilha1.Cells(r + 1, c)
Planilha1.Cells(r, c + 1) = Planilha1.Cells(r + 1, c + 1)
Planilha1.Cells(r, c + 2) = Planilha1.Cells(r + 1, c + 2)
r = r + 2
Loop

End Sub

Dúvidas estou a disposição...

att

 
Postado : 14/11/2018 9:57 am
 sr91
(@sr91)
Posts: 2
New Member
Topic starter
 

meu amigo ficou perfeita, já ajustei ela ao que preciso,

Obrigado,

 
Postado : 14/11/2018 11:43 am