在工作表Sheet2中以“品牌”和“累计销量”两列数据为区域(区域为B6:B22和F6:F22),建立一个图表
我想通过VB程序判断别人建立的图表的数据区域是否符合题目的要求(图表的数据区域是否是B6:B22和F6:F22)
在EXCEL宏中的代码如下:
ActiveChart.SeriesCollection(1).XValues = "=Sheet2!R7C2:R22C2"
ActiveChart.SeriesCollection(1).Values = "=Sheet2!R7C6:R22C6"
但把代码搬入VB后总是出错
VB代码如下:
Dim s As string
Set exlWS = exlWB.Worksheets(2)
Set exlChart = exlWS.ChartObjects(1)
exlChart.Activate
s = ActiveChart.SeriesCollection(1).XValues
在“s = ActiveChart.SeriesCollection(1).XValues”处出现的错误是“类型不匹配”
即使换成Dim s As Variant,得到的s值却是“空值”
不知是否有其他的方法,小弟找过很多资料了,实在没办法了,,望高手指点
[此贴子已经被作者于2005-8-10 21:54:05编辑过]
|