【发布时间】:2010-09-01 07:39:37
【问题描述】:
我有一个带有默认图表视图的表单。此表单作为子表单加载,数据由父表单动态过滤。它出现并且看起来比使用图表对象更好(当表单缩放图表对象时,它看起来真的很糟糕)。
我的问题是这样的。我已经能够找到关于 chartspace 对象模型的少量信息,这似乎是务实地修改底层表单的方式,我可以更改线条颜色和标记颜色,但需要找出如何删除折线图中的连接线并更改单个标记颜色。这是我目前所拥有的:
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 上找到一页,基本上没有关于 ChartSpace 的 OM 的内容。有一些 2000/2003 OWC 组件示例可以让我走到这一步,但无法让我走得更远,显然 OWC DLL 在 Office 2007 中也被淘汰了..
【问题讨论】:
-
我将用这个技巧来结束这个; Excel 2010 宏记录器现在公开了如何执行此操作。在以前版本的 Office 中,它不会记录执行此操作的调用。
标签: vba charts office-2007