想寫一個自動更新折線圖的資料,最簡單的方法就是加入"定義名稱",透過"定義名稱"來控制折線圖的資料區間。
主要要使用到WORKBOOKS的NAME屬性來新增。MSDN
主要語法:
ActiveWorkbook.Names.Add Name:=名稱, RefersTo:=參照儲存格位置
名稱可以自訂,參照儲存格位置這邊建議寫完整一點,才不會出包。
EX:
ActiveWorkbook.Names.Add Name:="TEST", RefersTo:="=" & "OSC" & "!$" & "A" & "$2:" & "$" & "A" & "$" & 10
新增一個名為TEST的定義名稱,參照 OSC工作表的A2:A10儲存格。
指定刪除:
ActiveWorkbook.Names(定義名稱).Delete
全部刪除:
Dim Name_UNIT As Name
For Each Name_UNIT In Application.ActiveWorkbook.Names
Name_UNIT .Delete
Next
沒有留言:
張貼留言