返回列表 上一主題 發帖

關於 自動更新圖表

因為權限不足 提供之前程式碼給你參考
基本上動態圖表的概念 只是刪除在畫而已

Sub Chart1()
Dim ChtObj As ChartObject
Dim nRow As Integer
Dim ChartWidth As Single
Dim ChartHeight As Single
Dim ChartTop As Single
Dim ChartLeft As Single

ChartWidth = 450
ChartHeight = 250
ChartLeft = 1
ChartTop = 1
nRow = Worksheets("sheet2").Range("A65536").End(xlUp).Row

On Error Resume Next
With Worksheets("sheet1")
.Activate
.ChartObjects("Chart").Delete
End With


With Worksheets("sheet1")
    .Activate
    Set ChtObj = .ChartObjects.Add(ChartLeft, ChartTop, ChartWidth, ChartHeight)
   
End With
   
With ChtObj.Chart
  .SetSourceData Worksheets("sheet2").Range("A2:A" & CStr(nRow))
  .ChartType = xlLine
  .HasTitle = True
  .ChartTitle.Characters.Text = "成交價線形圖"
  .SeriesCollection(1).Name = "成交價"

End With


ChtObj.Name = "Chart"

End Sub
GinBow

TOP

        靜思自在 : 能善用時間的人,必能掌握自己努力的方向。
返回列表 上一主題