Ocultando pontos de dados em gráficos de linhas do Excel
Pergunta
Obviamente, é possível ocultar pontos de dados individuais em um gráfico de linhas do Excel.
- Selecione um ponto de dados.
- Clique com o botão direito -> Formatar ponto de dados...
- Selecione Padrões
- Guia Definir linha como Nenhum
Como você consegue a mesma coisa no VBA?A intuição me diz que deveria haver uma propriedade no Objeto de ponto Chart.SeriesCollection(<index>).Points(<index>
que trata disso...
Solução 2
"Descreva para o ursinho de pelúcia" funciona quase sempre...
Você tem que ir para o objeto filho Border do objeto Point e definir seu LineStyle como xlNone.
Outras dicas
Na verdade, se você for usar a resposta do SpyJournal, terá que ser =IF(b2=0,NA(),b2)
, caso contrário, o Excel apenas o reconhecerá como texto, não como um documento 'oficial' #N/A
Como dica geral:Se você sabe fazer algo no Excel, mas não sabe como fazer no VBA, basta gravar uma macro e ver o código VBA gravado (funciona pelo menos na maior parte do tempo)
Também existe uma solução não VBA que também pode ser controlada a partir do código VBA.No Excel, um ponto de dados representado por #N/A não será exibido.Assim você pode usar uma fórmula - a mais fácil é uma IF
função - que retorna um #N/A
como texto nos dados do gráfico.Este ponto de dados não será exibido, o que significa que você não precisa tentar manipular o formato dele.
Um exemplo é simplesmente gerar seus dados gráficos em uma tabela e depois replicá-los abaixo com uma fórmula que simplesmente faça isso
=If(B2=0,"#N/A",B2)
Isso funciona quando você deseja impedir que gráficos de linhas exibam valores 0, por exemplo.
Provavelmente é tarde demais para ajudar, mas a resposta do SpyJournal, embora fácil e elegante, é um pouco incorreta, pois é necessário omitir as aspas em torno de #N/A
Sim.Ele não precisa ter as cotações para ser um verdadeiro conteúdo de células não disponível, mas para mim n/um plot como 0 em meus gráficos.
A única maneira de fazer com que não seja plotado é deixar a célula em branco.
Tentei "#N/A" com aspas no Excel 207 e como resultado o ponto de dados é mostrado como zero no gráfico.Funciona sem as aspas.