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



沒有留言:

張貼留言

🍑 星座職場情緒價值走勢分析——《天庭年度績效大會》特別篇

🍑 星座職場情緒價值走勢分析 ——《天庭年度績效大會》特別篇 本篇文章純屬娛樂,如有雷同,純粹你同事剛好是那個猴。 🎬 開場:天庭尾牙變績效檢討大會 玉皇大帝龍心大悅,決定今年尾牙改辦「天庭年度情緒價值評鑑...