Tenho a seguinte planilha
Preciso excluir tudo o que tiver dentro deste intervalo entre o primeiro e o último A
Então pensei no seguinte código
Range("A1").Select
x = 0
Dim xx As Integer
xx = 0
Do
If ActiveCell.Offset(0, 0).Value = "a" Then 'Se a letra for a
Do While ActiveCell.Offset(1, 0) <> "a" 'delete as linhas até a linha de baixo conter a
Rows(ActiveCell.Row).Delete
Loop
End If
ActiveCell.Offset(1, 0).Select
Loop Until IsEmpty(ActiveCell.Offset(0, 2)) And IsEmpty(ActiveCell.Offset(1, 2)) And IsEmpty(ActiveCell.Offset(2, 2)) And IsEmpty(ActiveCell.Offset(3, 2)) And IsEmpty(ActiveCell.Offset(4, 2))
Porém estou tomando loop infinito, não sei por qual motivo...
Não posso usar A1 e A10 como parametros, pois quero fazer isso dinamicamente, em uma lista muito maior aonde não dá pra ficar localizando manualmente.
Ajuda!
Postado : 15/03/2017 1:32 pm