2021年1月11日 星期一

VBA:新增與刪除定義名稱

 想寫一個自動更新折線圖的資料,最簡單的方法就是加入"定義名稱",透過"定義名稱"來控制折線圖的資料區間。

主要要使用到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



沒有留言:

張貼留言

指數變化(2024.12.06)

       指數變化(2024.12.06) 上周焦點:   密西根消費者信心指數 74,又破70了 本周愛看:        美國蠆售銷售月增率 12/09       美國核心CPI年增率 12/11       美國連續申請失業救濟人數 12/12  本周指數變化: 指數...