【发布时间】:2016-03-06 20:26:18
【问题描述】:
在 VBA 中有没有一种方法可以用除数字参考之外的其他东西来识别图表中的点?
当将指针放在图表的某个部分上方时,它会显示序列号以及一些叙述。这是点的“名称”吗?
例如:意甲积分“欧洲”值:12 (51%)
我正在尝试远离:
Worksheets(1).ChartObjects(1).Chart. _
SeriesCollection(1).Points(3).MarkerStyle = xlDiamond
和写作:
Worksheets(1).ChartObjects(1).Chart. _
SeriesCollection(1).Points("Europe").MarkerStyle = xlDiamond
【问题讨论】:
-
AFAIK,图表点
(Value 12)和数据标签(Europe)都是基于index(按数字),并且只能在VBA 中通过它们的索引号引用。也就是说,如果您想根据标签或值应用格式或其他条件,您可以循环每个标签/值并在设置条件之前测试它的值。在某些情况下,我发现有必要遍历绘制数据的实际范围并测试我的条件。 -
你能举个例子来说明如何在标签群中循环吗?
-
您的意思是 x 轴(图例)标签吗?还是实际的数据标签?
-
在我的情况下,这些是水平(类别)轴标签
-
什么类型的图表,这样我才能确定?