首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VBA >

Excel2003怎么批量修改图表序列数据源(VBA实现)

2012-03-06 
Excel2003如何批量修改图表序列数据源(VBA实现)实现方式如下:工作表中有许多嵌入式图表,图表中的数据源已

Excel2003如何批量修改图表序列数据源(VBA实现)
实现方式如下:
工作表中有许多嵌入式图表,图表中的数据源已设置,但是设死的
通过遍历所有图表的SeriesCollection对象,分别取得每一个序列的Formula值,然后解析重新修改数据源为实际使用的区域
(主要是通过这种方式修改区域的最后一行行号)
通过SeriesCollection.Values和.XValues完成修改

问题如下:
SeriesCollection(1).Formula可以正常获得
SeriesCollection.Count取到的值是对的,没问题
但当i>1的时候,SeriesCollection(i).Formula无法正常取得

程序运行报错: 
运行时错误:1004
不能取得 Series 的 Formula 属性

还请达人赐教啊!

[解决办法]
看看报错时i的值

估计是超出范围了。
[解决办法]

探讨
晕,我用自定义名称解决实现了
那种方式代码执行起来不行,同样的代码在2007下可以运行,在2003下就是报错

[解决办法]
探讨
晕,我用自定义名称解决实现了
那种方式代码执行起来不行,同样的代码在2007下可以运行,在2003下就是报错

[解决办法]
来迟了,还能接着分吗?

热点排行