[VBA ] 圖表軸能容下多大的資料??

看板Visual_Basic作者 (絕對不是宅男)時間15年前 (2010/04/23 13:24), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我不知道我下的標題恰不恰當 因為我自己都不知該怎麼描述我的問題>< 我現在要做的事情是 寫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)
文章代碼(AID): #1BqIyRIu (Visual_Basic)