¿Excel puede usar VBA para definir nombres?
names.add
Names.Add
Método
Define un nuevo nombre para un rango de celdas.
Sintaxis
Expresión.Add(Nombre,
RefersTo, Visible, MacroType, ShortcutKey,
Categoría, NameLocal, RefersToLocal, CategoryLocal ,
RefersToR1C1, RefersToR1C1Local)
Expresión Una variable que representa el objeto Nombres.
Parámetros
Nombre
Obligatorio/opcional
Tipo de datos
Descripción
Nombre
Opcional
Variante
Si no se especifica el parámetro NameLocal
, especifica el texto en inglés que se utilizará como nombre. El nombre no puede incluir espacios y no puede formatearse como referencia de celda.
RefersTo
Opcional
Variante
Si no se especifican los parámetros RefersToLocal, RefersToR1C1 y
RefersToR1C1Local, luego Describe a qué se refiere el nombre (expresado en inglés usando notación en formato A1).
Notas
Si la referencia no existe, devuelve Nada.
Visible
Opcional
Variante
Verdadero especifica que el nombre está definido como visible. Falso especifica que el nombre está definido como oculto. Los nombres ocultos no aparecen en los cuadros de diálogo Definir nombre, Pegar nombre o Ir a. El valor predeterminado es
Verdadero.
MacroType
Opcional
Variante
Un tipo de macro determinado por uno de los siguientes valores:
1 - Función definida por el usuario (procedimiento de función)
2 - Macro (procedimiento secundario)
3 u omitido - Ninguno (el nombre no se refiere a una función o macro definida por el usuario)
Tecla de acceso directo
Opcional
Variante
Especifica la tecla de acceso directo para la macro. Debe ser una sola letra, como "z" o "Z". Se aplica sólo a macros de comando.
Categoría
Opcional
Variante
Este parámetro se utiliza si el parámetro MacroType es igual a 1 o
2 Clasificación de macros o funciones. Esta categoría se utiliza en el Asistente de funciones. Se puede hacer referencia a las clasificaciones existentes mediante un número (a partir de 1) o un nombre (especificado en inglés). Si la clasificación especificada no existe, Microsoft
Office Excel 2007 crea una nueva clasificación.
NameLocal
Opcional
Variante
Si no se especifica el parámetro Nombre
, especifica el valor a ser utilizado como El texto localizado del nombre. El nombre no puede incluir espacios y no puede formatearse como referencia de celda.
RefersToLocal
Opcional
Variante
Si no se especifican los parámetros RefersTo, RefersToR1C1 y
RefersToR1C1Local, luego Describe a qué se refiere el nombre (en texto localizado usando notación A1).
CategoríaLocal
Opcional
Variante
Si no se especifica el parámetro Categoría, especifica el texto localizado que identifica la categoría de función personalizada.
RefersToR1C1
Opcional
Variante
Si no se especifican los parámetros RefersTo, RefersToLocal y
RefersToR1C1Local, Luego describe a qué se refiere el nombre (en inglés usando notación R1C1).
RefersToR1C1Local
Opcional
Variante
Si no se especifican los parámetros RefersTo, RefersToLocal y
RefersToR1C1, luego describe a qué se refiere el nombre (en texto localizado usando notación de formato R1C1
).
Valor de retorno
Un objeto Name que representa el nuevo nombre.
Ejemplo
Este ejemplo define un nuevo nombre para el rango A1:D3 en la Hoja1 del libro activo.
Notas
Si la Hoja1 no existe, devuelve Nada.
Visual Basic para Aplicaciones
Sub MakeRange()
ActiveWorkbook.Names.Add _
Nombre:="tempRange", _
RefersTo:="=Hoja1!$A$1:$D$3"
Fin Sub