Clase Names (Excel VBA)
Colección de todos los objetos Name de la aplicación o del libro. Para usar una variable de clase Names, primero debe ser instanciado, por ejemplo
Dim nms as Names
Set nms = ActiveWorkbook.Names
For Each
A continuación, se muestra un ejemplo de cómo procesar los elementos Names en una colección.
Dim nam As Name
For Each nam In Names
Next nam
Add
Define un nombre nuevo para un rango de celdas.
Add (Name, RefersTo, Visible, MacroType, ShortcutKey, Category, NameLocal, RefersToLocal, CategoryLocal, RefersToR1C1, RefersToR1C1Local)
Sub MakeRange()
ActiveWorkbook.Names.Add _
Name:="tempRange", _
RefersTo:="=Sheet1!$A$1:$D$3"
End Sub
Arguments
Optional arguments
Los siguientes argumentos son opcionales
Name (String) - Especifica el texto, en inglés, que se va a usar como nombre si no se especifica el parámetro NameLocal .
RefersTo (Range) - Describe el elemento al cual hace referencia el nombre, en inglés, con la notación de estilo a1, si no se especifican los parámetros RefersToLocal, _RefersToR1C1_y RefersToR1C1Local .
Visible (Boolean) - True especifica que el nombre está definido como visible.
MacroType (Byte) - Tipo de macro, determinado por uno de los valores siguientes:.
ShortcutKey (String) - Especifica la tecla de método abreviado de la macro.
Category (String) - La categoría de la macro o la función si __ el argumento MacroType es igual a 1 o 2.
NameLocal (String) - Especifica el texto localizado que se utilizará como nombre si no se especifica el parámetro Name .
RefersToLocal (String) - Describe el elemento al cual hace referencia el nombre, en texto localizado usando la notación de estilo a1, si no se especifican los parámetros RefersTo, _RefersToR1C1_y RefersToR1C1Local .
CategoryLocal (String) - Especifica el texto localizado que identifica la categoría de una función personalizada si no se __ especifica el parámetro Category.
RefersToR1C1 (String) - Describe el elemento al cual hace referencia el nombre, en inglés mediante la notación de estilo F1C1, si no se especifican los parámetros RefersTo, _RefersToLocal_y RefersToR1C1Local .
RefersToR1C1Local (String) - Describe el elemento al cual hace referencia el nombre, en texto localizado que usa la notación de estilo F1C1, si no se especifican los parámetros RefersTo, _RefersToLocal_y RefersToR1C1 .
Count
Devuelve un valor Long que representa el número de objetos de la colección.
Dim lngCount As Long
lngCount = ActiveWorkbook.Names.Count
Item
Devuelve un único objeto Name de una colección names .
Debe especificar uno, y sólo uno, de los tres argumentos.
Item (Index, IndexLocal, RefersTo)
ActiveWorkbook.Names.Item("mySortRange").Delete
Arguments
Optional arguments
Los siguientes argumentos son opcionales
Index (Long) - Nombre o número del nombre definido que se va a devolver.
IndexLocal (String) - Nombre definido, en el idioma del usuario.
RefersTo (String) - Elemento al que hace referencia el objeto.