Não mostrar colunas...
 
Notifications
Clear all

Não mostrar colunas com valores zerados

2 Posts
1 Usuários
0 Reactions
1,450 Visualizações
(@ricardosp)
Posts: 5
Active Member
Topic starter
 

Galera,
É o seguinte, estou montando um painel de indicadores que funcione o máximo possível de forma automática e um dos gráficos que será apresentado contém valores que em determinados momentos serão 0 e em outros momentos serão maiores que zero.

Quero criar um gráfico que apresente apenas as informações que são maiores que zero, mas que não apresente a coluna inteira caso o valor esteja zerado, e essa apresentação ou não da coluna deve ser realizada de forma automática.

A ação deve ser parecida com a realizada ao ir em "selecionar dados" e desmarcar as colunas que tem valor igual a zero.

Não sei se por recursos padrões do Excel é possível realizar isso, então se necessário poderá ser utilizado VBA.

Segue a planilha de exemplo.

 
Postado : 02/06/2017 1:16 pm
(@ricardosp)
Posts: 5
Active Member
Topic starter
 

Depois de pesquisar e tentar de um tudo consegui resolver a questão de forma até que 'simples'.

Sempre que ocultamos uma linha ou coluna no excel, essa informação oculta sai do gráfico, e foi exatamente isso que fiz, porém para deixar isso de forma automática tive que usar VBA, que verifica o valor das colunas e caso seja '0' a linha é ocultada, quando esse valor é alterado (>0) a linha é reexibida.

O código VBA é o seguinte:

Private Sub Worksheet_Change(ByVal Target As Range)
    
    If Range("C5").Value = "0" And Range("D5").Value = "0" Then
    Rows("5").Hidden = True
    Else
    Rows("5").Hidden = False
    End If

End Sub

A explicação do que o código faz é simples:
Caso a célula "C5" e a célula "D5" tiverem o valor '0' a linha "5" é ocultada, caso contrário é apresentada. Basta fazer as alterações de acordo com o que é necessário para cada situação.

 
Postado : 08/06/2017 7:48 am