在Excel折线图中隐藏数据点

在Excel折线图中隐藏数据点,excel,charts,vba,Excel,Charts,Vba,显然,可以在Excel折线图中隐藏单个数据点 选择一个数据点。 右键单击->格式化数据点。。。 选择模式 选项卡将行设置为无 如何在VBA中完成相同的任务?直觉告诉我Chart.SeriesCollection.Points上应该有一个属性来处理这个问题……几乎每次都要向泰迪熊描述它 您必须转到Point对象的Border子对象,并将其LineStyle设置为xlNone。一般提示:如果您知道如何在excel中执行某些操作,但不知道如何在VBA中执行此操作,您可以只录制一个宏,然后查看录制的VB

显然,可以在Excel折线图中隐藏单个数据点

选择一个数据点。 右键单击->格式化数据点。。。 选择模式 选项卡将行设置为无
如何在VBA中完成相同的任务?直觉告诉我Chart.SeriesCollection.Points上应该有一个属性来处理这个问题……

几乎每次都要向泰迪熊描述它


您必须转到Point对象的Border子对象,并将其LineStyle设置为xlNone。

一般提示:如果您知道如何在excel中执行某些操作,但不知道如何在VBA中执行此操作,您可以只录制一个宏,然后查看录制的VBA代码,至少在大多数情况下是有效的

还有一种非VBA解决方案,也可以通过VBA代码进行控制。 在excel中,不显示由N/a表示的数据点。因此,您可以使用一个公式(最简单的是IF函数),该公式将N/a作为图形数据中的文本返回。该数据点将不显示,这意味着您不需要尝试和操作其格式

一个例子就是在一个表中生成图形数据,然后在下面用一个简单的公式进行复制

=IfB2=0,不适用,B2


例如,当你想阻止折线图显示0值时,这一点就起作用了。

这可能为时已晚,无法提供帮助,但SpyJournal的答案虽然简单而优雅,但有点不正确,因为有必要省略N/A附近的引号。

实际上,如果你要使用SpyJournal的答案,它必须是=IFb2=0,NA,b2,否则Excel只会将其识别为文本,而不是“官方”N/A

是。它不必将引号设置为真正的不可用单元格内容 但对我来说,N/A在我的图表中仍然显示为0


我能让它不打印的唯一方法是将单元格留空。

我在Excel 207中尝试了带引号的N/A,结果数据点在图表中显示为零。它可以在没有引号的情况下工作。

这在Excel 2007中无法正常工作,因为缺少对宏记录器和图表引擎的支持。