Função FOR funciona...
 
Notifications
Clear all

Função FOR funciona apenas na primeira linha

3 Posts
2 Usuários
0 Reactions
911 Visualizações
(@pedroal)
Posts: 11
Active Member
Topic starter
 

Oi, pessoal.
Tenho um código de uma macro, onde uso a função FOR, mas ele executa apenas a primeira linha,

Sub ELIMINA_DADOS()
    Dim DETTEs      As Worksheet: Set DETTEs = Worksheets("DETTEs")
    Dim Vendedor    As Variant: Vendedor = Trim(UCase(DETTEs.Range("K1").Value))
    Dim Nlinhas     As Double: Nlinhas = DETTEs.Range("A1048575").End(xlUp).Row
    Dim j           As Double
    
        DETTEs.Activate
            For j = 2 To Nlinhas
                If Vendedor = Trim(UCase(Range(Cells(j, 1), Cells(j, 1)))) Then
                    Range(Cells(j, 1), Cells(j, 8)).Select
                    Selection.Delete Shift:=xlUp
                Exit For
                End If
            Next j
End Sub

E anexo também ficheiro

 
Postado : 25/02/2017 8:58 am
gfranco
(@wzxnet7)
Posts: 653
Honorable Member
 

Bom dia.
Veja se atende.

Resposta útil? Clique na mãozinha ao lado do botão Citar.

 
Postado : 25/02/2017 9:22 am
(@pedroal)
Posts: 11
Active Member
Topic starter
 

Bom dia.
Atende e resolve na perfeição.
Muito obrigado pela eficaz e rápida resposta.

 
Postado : 25/02/2017 11:02 am