Board logo

標題: 如何讓圖表顯示固定區域的資料?(可以每日更新) [打印本頁]

作者: jiuhtsair    時間: 2014-6-1 13:19     標題: 如何讓圖表顯示固定區域的資料?(可以每日更新)

小弟想讓圖表顯示固定趨勢的K線圖(大約40天份)...[attach]18424[/attach]

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

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

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

請大家指點..謝謝!
作者: GBKEE    時間: 2014-6-1 17:31

回復 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
複製代碼

作者: jiuhtsair    時間: 2014-6-1 17:45

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

原先以為指示操作上的某個小癥結卡住了..
沒想到要動用寫程式..
小弟會好好研究..感謝您。謝謝!
作者: stillfish00    時間: 2014-6-3 15:53

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

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

回復 4# stillfish00


感恩..

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

謝謝大大指點!謝謝!




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)