Notifications
Clear all

Copiar e excluir linha por parâmetro

4 Posts
3 Usuários
0 Reactions
981 Visualizações
(@synth)
Posts: 0
New Member
Topic starter
 

Boa tarde, pessoa. Beleza?

Estou com uma ideia e não sei exatamente como fazer esse macro. Preciso que ele procure tal parâmetro (tava pensando em abrir uma caixa de diálogo para digitar o que quero) na planilha. Uma vez identificado, ele copie todas as linhas, cole em outra planilha e depois disso exclua todas essas linhas. Encaminho uma planilha que ilustra minha dúvida, e na segunda aba, o resultado que espero:
Espero que possam me ajudar.

Grato,

S.

 
Postado : 16/01/2018 12:08 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

Synth,

Boa tarde!

Veja se é assim.

 
Postado : 18/01/2018 12:29 pm
(@synth)
Posts: 0
New Member
Topic starter
 

Synth,

Boa tarde!

Veja se é assim.

Assim mesmo, Wager! Só tenho mais uma dúvida, se eu copiar essa macro pra excluir outro parâmetro, ele irá colar as linhas excluídas na outra planilha uma embaixo da outra? Meu medo é que as colagens se substituam.

 
Postado : 22/01/2018 5:02 pm
(@klarc28)
Posts: 0
New Member
 
Sub Localizar()
    Dim i As Long
    Dim UltimaLinha As Long
    Dim Linha As Long
    
    Linha = 3
    
    While Plan2.Cells(Linha, 2).Value <> ""
    
    Linha = Linha + 1
    Wend
    
    UltimaLinha = Sheets("Plan2").Cells(Cells.Rows.Count, 2).End(xlUp).Row
    If UltimaLinha < 3 Then UltimaLinha = 3
    
    For i = UltimaLinha To 3 Step -1
        If Range("K" & i).Value Like "*k*" Then
            Sheets("Plan2").Range("B" & i & ":K" & i).Copy Destination:=Sheets("Plan3").Range("B" & Linha)
            Linha = Linha + 1
            Sheets("Plan2").Range("B" & i & ":K" & i).Delete
        End If
    Next
    
End Sub
 
Postado : 22/01/2018 5:17 pm