【发布时间】:2015-01-29 15:51:50
【问题描述】:
我在 Access 2010 报告中有一个图表,我正在尝试为其动态设置不同系列的颜色。用户可以使用复选框来选择要绘制图表的系列,目的是图表上的系列将从复选框标签的BackColor 属性中获取其颜色。
问题是当我运行我的代码来创建报告时,使用的颜色不是相应标签上的颜色。相反,它们看起来像是“捕捉”到以下链接中的颜色列表,称为“标准窗口颜色”。 List of standard windows colors in RGB and Long
例如:
With myChart.SeriesCollection(1)
.Interior.Color = RGB(195, 215, 155)
End With
将系列 1 设置为深灰色,debug.print myChart.SeriesCollection(1).Interior.Color 返回 12632256,而不是应有的 10213315。 (长色=红+绿*256+蓝*65536)
我尝试打开图表对象并定义我想在图表的调色板上看到的自定义颜色,并手动为系列设置适当的颜色。这一直有效,直到我尝试以编程方式更改任何内容,此时,所有颜色都捕捉到我上面链接的列表。
关于如何将图表颜色动态设置为自定义值的任何想法?
【问题讨论】:
标签: vba ms-access colors charts