MS Access图表 - 如何在VBA中更改系列行颜色

时间:2015-02-26 17:35:25

标签: graph access-vba

我在MS Access VBA中编写了一段代码,

Dim grph As Object

设置grph = Forms![frm_MyForm]!gphMyGraph.Object

使用grph.SeriesCollection(1)  .Interior.Color = RGB(0,255,0)

结束

此结果在运行时错误1004“将颜色属性应用于内部类是不可能的”(这是来自不同语言的消息的翻译,它可能在英文版MS Access中略有不同)。 我尝试过这个代码的不同组合,但结果相同,看起来由于某些原因我无法改变这个值。任何ida为什么,并且热门使这段代码有效?

1 个答案:

答案 0 :(得分:0)

错误可能是因为集合中没有系列

Set grph = Forms![frm_MyForm]!gphMyGraph.Object之后,添加以下内容

If grph.SeriesCollection.Count > 0 Then

grph.SeriesCollection(1) .Interior.Color = RGB(0, 255, 0) 

End If