我有一张带有图表默认视图的表单。此表单作为子表单加载,数据由父表单动态过滤。它出现并且看起来比使用图表对象更好(当表单缩放图表对象时,它看起来非常糟糕)。
我的问题是这个。我已经能够找到关于图表空间对象模型的小信息,这似乎是实用修改底层表单的方法,我可以更改线条颜色和标记颜色,但需要找出如何删除线图中的连接线并更改单个标记颜色。这就是我到目前为止所做的:
Private Sub Form_Load()
Dim XChart as Object
set XChart = Me.ChartSpace.Charts(0)
With XChart.SeriesCollection(0)
.interior.color = vbBlue
.line.color = xlNone ' This does not work, it makes a light blue color line
.line.weight = 0 ' still shows a thin line
End With
有关Office 2007的任何文档都非常有用,我一直在搜索几个小时,并且只能在MSDN上找到一个页面,基本上在OM的ChartSpace上没有任何内容。有一些2000/2003的OWC组件示例能够让我走到这一步,但却无法让我更进一步,显然OWC DLL在Office 2007中也被淘汰了。
答案 0 :(得分:0)
使用Excel 2010宏记录器我能够公开执行此操作所需的VBA代码,以前版本的Office没有记录将负责此任务的代码。