[VBA ] 圖表軸能容下多大的資料??
我不知道我下的標題恰不恰當
因為我自己都不知該怎麼描述我的問題><
我現在要做的事情是 寫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)