Ir para conteúdo
Fórum Script Brasil
  • 0

Ocultar linha com base em múltiplos critérios.


Laiza dos Santos Mendes

Pergunta

Pessoal estou aprendendo VBA , e estou  querendo ocultar todas linhas que o conteudo da celula comece com : 06 ou 07 ou 10 ou  17 . Exemplo na coluna C eu tenho alguma célula que tenha o valor 06-02 , então eu quero ocultar a linha porque o conteúdo começa com 06.

Editado por Laiza dos Santos Mendes
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Bom dia @Laiza dos Santos Mendes

Podemos fazer essa "ocultação de varias maneira" a que eu mais uso é o For para fazer um loop passando por todas as linhas e ocultando elas.

Exemplo:

Public Sub cOcultarLinhas()

Dim Coluna As Long
Dim ultimaLinha As Long
Dim charLeft As String

Coluna = 3 'Coluna "C"
ultimaLinha = ActiveSheet.Cells(Rows.Count, Coluna).End(xlUp).Row 'Pegar a ultima linha da coluna

For r = 1 To ultimaLinha
  charLeft = Left(ActiveSheet.Cells(r, Coluna).Value, 2) 'As duas primeiras letra
  If charLeft = "06" Or charLeft = "07" Or charLeft = "10" Or charLeft = "17" Then
    'Se uma das opções forem corretas ele vai ocultar a linha
    ActiveSheet.Rows(r).EntireRow.Hidden = True
  End If
Next r
 
End Sub

 

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...