作者Linethan (绝对不是宅男)
看板Visual_Basic
标题[VBA ] 图表轴能容下多大的资料??
时间Fri Apr 23 13:24:40 2010
我不知道我下的标题恰不恰当
因为我自己都不知该怎麽描述我的问题><
我现在要做的事情是 写VBA去读取SQL server里的资料
资料有两栏: 金额跟日期
然後我要把金额放在图表的纵轴 日期放到横轴
抓SQL server的资料 没有问题
我把资料抓出来後 将金额跟日期分别指派给两个阵列
接着我就将阵列丢给图表的纵轴跟横轴:
ActiveChart.SeriesCollection(1).XValues=X
ActiveChart.SeriesCollection(1).Values=Y
X跟Y都是阵列 元素分别就是我抓下来的日期跟金额资料
然後问题来了....
程式码我应该是写对了 可以顺利抓到资料然後把图做出来
但是 一旦我取样的日期区间过长
就会出现错误:
执行阶段错误'1004':
无法设定种类Series的XValues属性
例如 我资料抓 日期在20100302~20100421之间
就可以顺利执行程式 将图画出来
但是如果抓20100301~20100421之间的资料
多了一天 程式就出现错误
我也试着平行移动抓其他日期的资料 也是一样
我唯一能想到的理由是 因为资料点过多 就出现错误
图表轴能够装下的资料容量有所限制
但是我无法理解为什麽会这样 平时用Excel画图表时
资料点上百个也照样画得出来
为啥我现在用VBA把资料丢给图表 就会出现这种错误
有高手能替我解答吗??
拜托了>"<
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.211.36.254
※ 编辑: Linethan 来自: 218.211.36.254 (04/23 13:25)
※ 编辑: Linethan 来自: 218.211.36.254 (04/23 13:25)