vba怎么設置自定義文本名稱?
Excel 當中VBA定義名稱的函數是:
names.add
Names.Add
方法
為單元格區域定義新名稱。
語法
表達式.Add(Name,
RefersTo, Visible, MacroType, ShortcutKey,Category,NameLocal,RefersToLocal,CategoryLocal,RefersToR1C1, RefersToR1C1Local)
表達式含義:
一個表示 Names 對象的變量。
參數名稱
必選/可選
數據類型說明
Name可選
Variant如果未指定 NameLocal參數,則指定要用作名稱的英文文本。名稱不能包括空格,并且不能設置為單元格引用的格式。
RefersTo可選
Variant如果未指定 RefersToLocal、RefersToR1C1 和
RefersToR1C1Local 參數,則說明名稱引用的內容(使用 A1 格式表示法以英文表示)。
注釋
如果引用不存在,則返回 Nothing。
Visible可選
Variant
True 指定將名稱定義為可見。False 指定將名稱定義為隱藏。已隱藏的名稱不會在“定義名稱”、“粘貼名稱”或“轉到”對話框中顯示。默認值為True。
MacroType可選
Variant
由以下值之一確定的宏類型:
1 - 用戶定義函數(Function 過程)
2 - 宏(Sub 過程)
3 或省略 - 無(該名稱不引用用戶定義函數或宏)
ShortcutKey
可選
Variant
指定宏的快捷鍵。必須是單個字母,例如“z”或“Z”。僅適用于命令宏。
Category
可選
Variant
如果 MacroType 參數等于 1 或
2,則此參數為宏或函數的分類。該分類在“函數向導”中使用。可以用數字(從 1 開始)或名稱(以英文指定)引用現有的分類。如果指定的分類不存在,Microsoft
Office Excel 2007 將創建新分類。
NameLocal可選
Variant
如果未指定 Name
參數,則指定要用作名稱的本地化的文本。名稱不能包括空格,并且不能設置為單元格引用的格式。
RefersToLocal
可選
Variant
如果未指定 RefersTo、RefersToR1C1 和
RefersToR1C1Local 參數,則說明名稱引用的內容(使用 A1 格式表示法以本地化的文本表示)。
CategoryLocal
可選
Variant
如果未指定 Category 參數,則指定標識自定義函數分類的本地化的文本。
RefersToR1C1
可選
Variant
如果未指定 RefersTo、RefersToLocal 和
RefersToR1C1Local 參數,則說明名稱引用的內容(使用 R1C1 格式表示法以英文表示)。
RefersToR1C1Local
可選
Variant
如果未指定 RefersTo、RefersToLocal 和
RefersToR1C1 參數,則說明名稱引用的內容(使用 R1C1
格式表示法以本地化的文本表示)。
返回值:一個表示新名稱的 Name 對象