Notifications
Clear all

"Filtro horizontal" - nao contém valor

6 Posts
2 Usuários
0 Reactions
1,379 Visualizações
(@mr71ka)
Posts: 0
New Member
Topic starter
 

Olá pessoal.

Estou precisando de uma ajuda num código em VBA e sou muito leiga no assunto.

Preciso fazer uma espécie de filtro horinzontal. Tenho diversas colunas contendo diferentes números, por exemplo: célula A2 ="0, 1, 2, 3"; célula B2 ="0, 2, 5, 6"; célula C2 ="0, 3, 4, 5, 6"; etc...
Preciso de uma macro que oculte as colunas que nao contiverem o número 1, por exemplo. Depois de outra macro que oculte as colunas que nao possuirem o número 2, e assim por diante.

Tentei comecar a fazer isso pelo código abaixo, mas nao está funcionando...
Alguém teria alguma ideia de como fazer isso?

Sub Macro1()
Dim i As String
For i = F To BH
If Range(i & "7") <> 1 Then
Columns(i & ":" & i).Select
Selection.EntireColumn.Hidden = True
Else
End If
Next i
End Sub 

Obrigada! :)

 
Postado : 25/11/2014 6:54 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Eu não entendi muito bem :? :?

Sub teste()
Dim i As Long
For i = 1 To 113
    Columns(i).Hidden = Cells(1, i).Value = 1
Next i
End Sub
 
Postado : 25/11/2014 8:37 am
(@mr71ka)
Posts: 0
New Member
Topic starter
 

Boa tarde!!

Eu não entendi muito bem :? :?

Sub teste()
Dim i As Long
For i = 1 To 113
    Columns(i).Hidden = Cells(1, i).Value = 1
Next i
End Sub

Oi @alexandrevba!

Anexei um arquivo como exemplo.
O que eu gostaria é: ao clicar selecionar a regiao North America, que as colunas que nao possuirem o número 1, fossem ocultadas.
Ficou um pouco mais claro?

Obrigada :)

 
Postado : 25/11/2014 8:58 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Eu só fiz para um, faça para o restante!!

Veja o anexo

Att

 
Postado : 25/11/2014 10:51 am
(@mr71ka)
Posts: 0
New Member
Topic starter
 

Bom dia!

Funcionou! Mudei um pouco a fórmula, mas deu certo :)

Muito obrigada!!!

 
Postado : 26/11/2014 5:42 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Obrigado pelo retorno, se a dica foi útil, por favor, click na mãozinha!!

Att

 
Postado : 26/11/2014 5:45 am