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



沒有留言:

張貼留言

2季換一年

  112年合計 4.24 113.Q2比Q1成長9.6% Q1EPS為1.93,簡單白癡計算1.93*1.096=2.115 1.93+2.1=4.03 或是抓一樣也1.93 但不管是1.93*2=3.86或1.93+2.1=4.03,白話意思就是2季差不多相當於賺一個112全...