Notifications
Clear all

Excluir linhas menores que 0 (Zero)

3 Posts
3 Usuários
0 Reactions
1,249 Visualizações
(@franca_1595104898)
Posts: 2
New Member
Topic starter
 

Bom dia,

Diariamente recebo uma planilha com valores positivos e negativos,

Meu objetivo principal era excluir as linhas onde os valores estão entre 1 e -1 ( Ex.: 0,1 ; -0,05 ; 0,3...)

Mas não consegui, então criei uma macro com botão para excluir os valores menores que 1, mas quando clico no botão ele só exclui algumas linhas,

Tenho que clicar varias vezes no botão para dar certo,

alguém pode me ajudar ?

Private Sub btExecuta_Click()
Dim W As Worksheet      ' variavel W como planilha
Dim UltCel As Range        ' varialvel como celula

Set W = Sheets("Plan1”) 
Set UltCel = W.Range("O200").End(xlUp)   

W.Select                
W.Range("O2").Select    

'Faça enquanto a célula ativa for <> vazio
Do While ActiveCell.Value <> ""
        If ActiveCell.Value < 1 Then
         ActiveCell.EntireRow.Delete
        End If
   ActiveCell.Offset(1, 0).Select
Loop
End Sub
 
Postado : 26/09/2018 7:35 am
xlarruda
(@xlarruda)
Posts: 732
Honorable Member
 

Colega franca bom dia!

Segue:

Private Sub btExecuta_Click()
Dim W As Worksheet
Dim UltCel As Long

Set W = Sheets("Plan1")
UltCel = W.Range("O200").End(xlUp).Row


For linha = UltCel To 2 Step -1
    If W.Range("O" & linha).Value < 1 Then
        W.Range("O" & linha).EntireRow.Delete
    End If
Next linha

End Sub

___________________________________________________________________________________________
Se a resposta atendeu sua dúvida, por favor, clique no Gostei e marque o Tópico como [Resolvido].

Att.

André Arruda

 
Postado : 26/09/2018 7:52 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

franca,

Pedimos, por gentileza, editar sua mensagem e usar a ferramenta CODE para inserir corretamente o código VBA. Essa ferramenta está localizada logo acima da caixa de mensagem (quinto botão da esquerda para a direita).

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 26/09/2018 8:09 am