[英]Excel 2016 VBA Display every nth Data Label on Chart
我有一个折线图,显示了 2011 年至 2016 年期间多家航空公司的收入 - X 轴上每季度(Q1-Q4,每年)绘制数据点
我只想显示每个航空公司每年第四季度的数据标签(在图表上)。 我想这样做并保持轴原样。
任何建议将不胜感激,
谢谢! (我有 Excel 2016)
如果您想通过 VBA 宏添加标签,您的问题没有明确表达。 我建议做以下事情:
Dim sData as Series
For i = 1 to sData.Points.Count Step 4
sData.Points(i).ApplyDataLabels
Next i
请注意,如果系列中的点 i 没有值,则标签似乎不会显示。 花了一段时间才找出为什么没有将标签添加到图表中。 为了检测这种情况,我编写了以下测试:
If sData.Points(i).HasDataLabel Then
If Len(sData.Points(i).DataLabel.Text) = 0 Then
...
End If
End IF
在网上搜索了一下(大约 3 分钟,也许你应该花同样的时间)找到了这篇文章:
这是简历,但我建议查看文档,因为有很多图形。
在询问之前进行一些研究可以为您节省大量时间。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.