不同地为Excel条形图的每个标签着色

时间:2017-07-28 10:16:51

标签: vba excel-vba excel

我有一个水平条形图,我希望以不同方式为每个标签着色。目前,我只能为所有这些设置一种颜色。我正在寻找一些VBA代码,它可以帮助我实现这一目标。 任何人都可以告诉我这是否可能?如果是,我如何以不同方式访问每个标签。

1 个答案:

答案 0 :(得分:0)

您是否需要VBA,或者您只是需要知道如何一般地做到这一点?

通常,如果在栏上单击一次,则选择整个系列栏。如果再次单击,则选择单个栏,然后可以对其进行格式化。这不是双击,而是两次单击。

但是如果你真的需要VBA,它会是这样的:

With ActiveChart.SeriesCollection(1)
    .Points(1).Format.Fill.ForeColor.RGB = vbRed
    .Points(2).Format.Fill.ForeColor.RGB = vbBlue
    '' etc.
End With