我有一个图表Series
(由变量sr
引用)。如果我执行Excel VBA没有返回ObjectThemeColor?
sr.Format.Line.ForeColor.ObjectThemeColor = msoThemeColorAccent2
(= 6),然后我得到
? sr.Format.Line.ForeColor.ObjectThemeColor
0
这怎么可能?
分配msoThemeColorAccent2
的行会执行其作业,即颜色已正确更改。
PS:这是一个更具体的问题,来自this one。
我可能是错的,但如果我的记忆没有让我失望,那么是的,这是一个错误。您可以写入该系列的'.ObjectThemeColor',但不能读取它。它总是会给你'0' ...让我仔细检查一下,以确保... –
我本身找不到任何文章,但能够在4个不同的图表上复制这个问题。你可以在立即窗口中试试看这个错误是否发生在ActiveView.seriescollection(1).Format.Line.ForeColor.ObjectThemeColor' –
@SiddharthRout - 如果这是一个错误,那么我会将它作为答案发布,因为它看起来像是**答案。 PS:我也获得-2作为返回值,但这只是一个细节。 PS2:你对即时窗口的建议与我在问题中发布的内容基本相同。 –