Ir ao conteúdo
  • Cadastre-se

Excluir Linhas


ElParaguai

Posts recomendados

Concordo com Patropi.

Se quiser usar vba, tente isto:

Sub FalseDeath()

Dim MyColumns As String

CounterLines = 1

MyColumns = InputBox("entre com a letra da coluna")

If MyColumns = Empty Then Exit Sub

Column = "" & MyColumns & ":" & MyColumns & ""

Columns(Column).Select

For i = 1 To Rows.Count ' aqui você pode mudar para não ler toda as linhas

If UCase(Range(MyColumns & i).Value) = "FALSO" Then

Rows("" & i & ":" & i & "").Select

Selection.Delete Shift:=xlUp

i = i - 1

CounterLines = CounterLines + 1

End If

Next

MsgBox "Excluidas " & CounterLines & " Linhas"

End Sub

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois...
Pessoal tem algum jeito de por exemplo

se um resuldado gerado pela a função se

der "falso" excluir da planilha ?

e ficar no caso apenas os verdadeiros ?

sem ter que eu excluir de um em um cada linha ??

obrigado

Caro ElParaguai,

A função do VBA tem que ser usada no editor do VBA do Excel, ou seja, na barra de ferramentas clique com o botão direito e selecione Visual Basic, depois clique no quarto botão dessa barra do lado esquerdo do botão "martelo e chave" depois declare sua macro colando o código que o nosso amigo Márcio Rodrigues te passou. Segue a mesma abaixo:

Sub FalseDeath()

Dim MyColumns As String

CounterLines = 1

MyColumns = InputBox("entre com a letra da coluna")

If MyColumns = Empty Then Exit Sub

Column = "" & MyColumns & ":" & MyColumns & ""

Columns(Column).Select

For i = 1 To Rows.Count ' aqui você pode mudar para não ler toda as linhas

If UCase(Range(MyColumns & i).Value) = "FALSO" Then

Rows("" & i & ":" & i & "").Select

Selection.Delete Shift:=xlUp

i = i - 1

CounterLines = CounterLines + 1

End If

Next

MsgBox "Excluidas " & CounterLines & " Linhas"

End Sub

Existe também uma fórmula que você pode concatenar com a fórmula de condição se, ela não excluirá a célula mais vai ficar em branco. É a se(éerros(

Já que você só quer que fique os verdadeiros você pode colocar a seguinte fórmula abaixo:

ex: =se(éerros(se(a1="verdadeiro";a1;""));"";(se(a1="verdadeiro";a1;"")))

Abs,

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!