如何使用VBA获取Excel图表中的ticklabel数量

时间:2015-12-28 17:02:14

标签: excel vba excel-vba

有人知道如何在自动生成轴时获取轴标记的数量吗? 我想要像

这样的东西
ActiveChart.Axes(xlValue).Ticklabels.Count     

但“Count”属性不存在。

我使用的是Excel 2007,但无法在此网站或集成帮助中找到答案。 在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

根据MacroMarc上面的评论 - 我玩了一下。可能有用吗?

Sub tickCount()

' Working with horizontal axis - xlCategory

With Worksheets(1).ChartObjects(1).Chart.Axes(xlCategory)

    Debug.Print (.MaximumScale - .MinimumScale) / .MajorUnit

End With

End Sub

这似乎返回/打印刻度或间隔的数量,无论它们是自动还是手动设置。也许可以将它按到你的代码中......

不确定垂直条对不起 - 虽然听起来很酷!我想我首先要添加第二列系列,或两个 - 每种颜色一个,将它们放在次要垂直轴上并从那里开始 - 你可能已经处于那个阶段了...... / p>