[算表] VBA合併繪圖
軟體:Excel
版本:2003
大家好,不才小弟我希望繪製K線圖,並在圖上特定價格標示出來
先附上資料圖與目前的繪圖結果
https://imgur.com/NL5NJYW

A就是我欲放在下方橫軸的日期
B~E就是繪製K線圖所用的資料
而H跟I則是我欲在K圖上標示出來的特定價格
叉叉是對應H欄位的資料、菱形是對應I欄
目前碰到最大的第一個問題是1
0/19的價格2是沒有價格的,照理說10/19的K線不該出現菱形,但卻出現在10/19了....
初步觀察覺得是因為I2是第一筆資料
而第一筆資料又是空白欄位,所以程式會自動尋找有值的資料(I3),做為第一筆資料
但我希望第一筆資料若是空白時,會直接跳到下一天,而非尋找有值的資料當第一筆
下圖為我的程式碼
https://imgur.com/Tm1L9mU

我的程式主要順序為,先製作K線圖,再加入XY散布圖,最後再設定橫軸日期與縱軸範圍
想麻煩各位版友協助,為避免出現上述10/20的資料在圖上跑到10/19去的問題
程式上我有甚麼地方需要修改
另外,第二個問題想請教最下面出現錯誤的那邊,是因為版本2003而出錯嗎?
因為我印象中,同樣的寫法套用在2010沒出錯
若是的話,可以如何修改?
補充:Cells(36,"C")與Cells(35,"C")分別為K線圖資料中的最小值與最大值
再請教第三與第四個問題,AxisGroup應該是指我將該Collection也併入主圖吧?
設定橫軸日期與縱軸範圍的順序是否會影響畫圖出來的結果?
因為我若先設定縱軸範圍與橫軸日期再繪K圖也有出錯...
上述問題有點多,還先謝謝協助處理的版友們,謝謝
若版大們有更好的寫法希望可供參考
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.22.64.151
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1514366619.A.FDC.html
→
12/27 18:41,
8年前
, 1F
12/27 18:41, 1F
→
12/27 18:41,
8年前
, 2F
12/27 18:41, 2F

→
12/27 18:42,
8年前
, 3F
12/27 18:42, 3F
→
12/27 19:01,
8年前
, 4F
12/27 19:01, 4F
→
12/27 19:01,
8年前
, 5F
12/27 19:01, 5F
→
12/27 19:29,
8年前
, 6F
12/27 19:29, 6F
→
12/27 19:35,
8年前
, 7F
12/27 19:35, 7F
→
12/27 19:36,
8年前
, 8F
12/27 19:36, 8F
→
12/27 20:03,
8年前
, 9F
12/27 20:03, 9F
→
12/28 10:45,
8年前
, 10F
12/28 10:45, 10F
→
12/28 10:46,
8年前
, 11F
12/28 10:46, 11F
→
12/28 10:51,
8年前
, 12F
12/28 10:51, 12F
→
12/28 12:01,
8年前
, 13F
12/28 12:01, 13F
Office 近期熱門文章
PTT數位生活區 即時熱門文章