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