如何使用RGB混合使用VBA在Excel中对图形进行颜色编码?

时间:2014-05-29 20:18:31

标签: excel vba excel-vba colors

我想使用VBA根据3个单元格中的值(与RGB相关)修改Excel中图表/图表中的颜色。

例如,单元格A1(红色),A2(绿色)和A3(蓝色)将各自具有对应于特定颜色的值。根据这些值,条形图颜色将变为RGB颜色指示的任何颜色。 115-20-110会给我一个粉红色的条形颜色。

我目前有

ActiveChart.SeriesCollection.Interior.Color = RGB(A1, A2, A3)

但我真的不知道VBA而且它不起作用。任何帮助都表示赞赏,如果有一种不那么迟钝的方式,我当然会感兴趣。

谢谢

1 个答案:

答案 0 :(得分:0)

尝试:

  ActiveChart.SeriesCollection(1).Interior.Color = RGB(Range("A1").Value, _
                                                       Range("A2").Value, _
                                                       Range("A3").Value)

SeriesCollection表示图表上的所有系列 - 您需要选择一个颜色...