Notifications
Clear all

Replicar Linha

3 Posts
2 Usuários
0 Reactions
1,006 Visualizações
(@fabio-cmaa)
Posts: 0
New Member
Topic starter
 

Boa tarde galerinha,

Estou com essa macro abaixo para copiar a linha quantas vezes eu quiser, é so alterar o valor desejado,
porem queria adaptar ela para copiar apenas as linhas da coluna D e E, não quero duplicar as linhas das demais colunas a não ser essas indicadas.
alguem pode me auxiliar?

Sub Repete()
    Dim i, j, primeira As Integer
    For i = 4 To Range("A65536").End(xlUp).Row
        Rows(i).Copy
        primeira = Range("A65536").End(xlUp).Offset(1, 0).Row
        For j = 1 To 2
            Rows(primeira).Select
            ActiveSheet.Paste
            primeira = primeira + 1
        Next j
    Next i
End Sub

Tenho 38 linhas com dados diferentes, quando fosse replicar, replicasse as 38 em ordem, depois as 38 novamente em ordem, e não replicar 38 da primeira linha depois 38 da segunda linha, depois 38 da terceira linha..

 
Postado : 31/07/2017 11:34 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Numa lida rápida, não sei se entendi corretamente, mas veja se ajuda :

Sub Repete()
Dim i, j, primeira As Integer
    
    For i = 4 To Range("A65536").End(xlUp).Row
    
        'Rows(i).Copy
        Cells(i, 4).Resize(1, 2).Copy
    
        primeira = Range("A65536").End(xlUp).Offset(1, 0).Row
        
        For j = 1 To 2
            'Rows(primeira).Select
            Cells(primeira, 4).Select
        
            ActiveSheet.Paste
            primeira = primeira + 1
        Next j
        
    Next i
    
End Sub

[]s

 
Postado : 31/07/2017 1:58 pm
(@fabio-cmaa)
Posts: 0
New Member
Topic starter
 

perfeito mauro, muito obrigado, atendeu ao que preciso perfeitamente,

 
Postado : 23/08/2017 7:21 am