返回列表 上一主題 發帖

如何讓圖表顯示固定區域的資料?(可以每日更新)

如何讓圖表顯示固定區域的資料?(可以每日更新)

小弟想讓圖表顯示固定趨勢的K線圖(大約40天份)... 應用資料.zip (45.42 KB)

但是..每次更新資料後(我在A8的位置插入新資料)..

圖標依然顯示原先資料
(例如今天在A8插入資料..圖表就變成從A9的資料開始讀取....明天再插入資料..他就從A10開始讀取..)

試過用indirect的指令..一直顯示指令錯誤..

請大家指點..謝謝!
50 字節以內
不支持自定義 Discuz! 代碼

回復 1# jiuhtsair
  1. Sub 結論()
  2.     Dim i As Integer
  3.     With Sheets("結論")
  4.         .[A8:E8].Insert Shift:=xlDown
  5.         .Range("A8:E8") = .[a3:e3].Value
  6.     End With
  7.     With Sheets("K線圖表區 ").ChartObjects("Chart 1").Chart
  8.         For i = 0 To 4
  9.             .SeriesCollection(i + 1).XValues = [結論!a8].Resize(40) 'K線圖X軸資料(大約40天份)
  10.             .SeriesCollection(i + 1).Values = [結論!b8].Offset(, IIf(i < 4, i, 3)).Resize(40) 'K線圖Y軸資料(大約40天份)
  11.             '.SeriesCollection(i + 1) 'K線圖Y軸 1-5 數列
  12.         Next
  13.         '數列5 期貨收盤
  14.      '   .SeriesCollection(5).XValues = [結論!a8].Resize(40) 'K線圖X軸資料(大約40天份)
  15.       '  .SeriesCollection(5).Values = [結論!E8].Resize(40) 'K線圖Y軸資料(大約40天份)
  16.     End With
  17. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 2# GBKEE
感謝大大指點..

原先以為指示操作上的某個小癥結卡住了..
沒想到要動用寫程式..
小弟會好好研究..感謝您。謝謝!
50 字節以內
不支持自定義 Discuz! 代碼

TOP

本帖最後由 stillfish00 於 2014-6-3 16:05 編輯

回復 3# jiuhtsair
也可以定義名稱,如
定義 開盤=OFFSET(結論!$B$6,2,0,40,1)
            或 =OFFSET(INDIRECT("結論!$B$8"),0,0,40,1)
圖表的數列再使用定義的名稱做來源。

TOP

回復 4# stillfish00


感恩..

這是小弟比較能夠理解的方式

謝謝大大指點!謝謝!
50 字節以內
不支持自定義 Discuz! 代碼

TOP

        靜思自在 : 自己害自己,莫過於亂發脾氣。
返回列表 上一主題