Notifications
Clear all

VBA - Inserir linha usando condição

2 Posts
2 Usuários
0 Reactions
960 Visualizações
(@quirion)
Posts: 1
New Member
Topic starter
 

Bom dia, Galera.

Desculpe se estou fazendo alguma pergunta repetida, dei uma procurada e não achei ada do tipo. Bem é o seguinte.

Preciso de uma macro pra inserir uma linha acima sempre que o numero "1" estiver em uma célula.

Desde já, agradeço.

 
Postado : 12/05/2016 8:31 am
(@jonascruz)
Posts: 64
Trusted Member
 

Olá, Quirion.

Se essa célula estiver na mesma coluna (peguei por exemplo a coluna A da primeira planilha)

Sub InsereLinha()
    Dim cont as Long
    Dim ultimalinha as Long

    ultimalinha = Sheets(1).Cells(Rows.Count, "A").End(xlUp).Row
    For cont = 1 To ultimalinha
         If Cells(cont, 1).Value = 1 Then Rows(cont).Insert
    Next cont

End Sub

Qualquer problema volte a postar

Se a informação ou resposta foi útil, clique na mãozinha próxima ao botão "CITAR no canto superior direito.

Se o seu problema foi resolvido, clique no V verde para aceitar como resposta.

 
Postado : 12/05/2016 12:31 pm