2008-09-10 4 views
4

Очевидно, что можно скрыть отдельные точки данных в линейной диаграмме Excel.Скрытие точек данных в линейных диаграммах Excel

  • Выберите пункт данных.
  • правой кнопкой мыши -> Формат точки данных ...
  • Выберите Шаблоны
  • Tab Set Line в None

Как вы сделать то же самое в VBA? Интуиция подсказывает мне, что должна быть свойством на Point objectChart.SeriesCollection(<index>).Points(<index>, которая занимается этим ...

ответ

4

«Опиши ее плюшевый мишка» работает почти каждый раз, когда ...

Вы должны пойти Пограничный ребенок объект объекта Point и установите его LineStyle в xlNone.

3

Как общий совет: если вы знаете, как сделать что-то в excel, но не знаете, как это сделать в VBA, вы можете просто записать макрос и посмотреть на записанный код VBA (работает по крайней мере большая часть время)

+2

Это не нормально работает в Excel 2007 из-за отсутствия поддержки для макрорекордера и механизма построения диаграмм. – 2010-10-18 21:32:40

3

Существует также решение для не VBA, которое также может управляться с помощью кода VBA. В excel точка данных, представленная # N/A, не будет отображаться. Таким образом, вы можете использовать формулу - самой простой является функция IF, которая возвращает #N/A как текст в данных графика. Эта точка данных тогда не отображает, что означает, что вам не нужно пытаться манипулировать форматом для нее.

Примером может служить просто для генерации графических данных в таблице, а затем повторить его ниже с формулой, которая просто делает это

=If(B2=0,"#N/A",B2)

Это работает, если вы хотите, чтобы остановить диаграммы линии от отображения 0 значения, например.

1

Это, вероятно, слишком поздно, чтобы оказать помощь, но ответа по SpyJournal, в то время как простой и элегантный, немного неправильно, поскольку необходимо опустить кавычки # N/A

5

На самом деле, если вы собираетесь используйте ответ SpyJournal, он должен быть =IF(b2=0,NA(),b2), иначе Excel просто признает его как текст, а не как «официальный» #N/A

1

Да. Он не должен иметь кавычки, чтобы быть истинным недоступным содержимым ячейки , но для меня N/A по-прежнему отображается как 0 в моих графиках.

Единственный способ, которым я могу получить его не для того, чтобы построить, должен иметь ячейку пустой.

0

Я пробовал «# N/A» с кавычками в Excel 207, и в результате точка данных отображается как нуль на графике. Он работает без кавычек.