|
Name (Propiedad, modelo de objeto de complementos de VBA)
Devuelve o establece un tipo de datos String que contiene el nombre usado en el código para identificar a un objeto. Es de lectura y escritura en los objetos VBProject y VBComponent y de sólo lectura en los objetos Property y Reference.
Comentarios
La siguiente tabla describe cómo el valor de la propiedad Name se aplica a diferentes objetos.
Objeto | Resultado de utilizar el valor de la propiedad Name |
---|---|
VBProject | Devuelve o establece el nombre del proyecto activo. |
VBComponent | Devuelve o establece el nombre del componente. Se produce un error si intenta establecer la propiedad Name a un nombre ya usado o a un nombre no válido. |
Property | Devuelve el nombre de la propiedad como aparece en Property Browser. Es el valor usado como índice en la colección Properties. No se puede establecer el nombre. |
Reference | Devuelve el nombre de la referencia en el código. No se puede establecer el nombre. |
El nombre predeterminado para objetos nuevos es el tipo de objeto más un entero único. Por ejemplo, el primer nuevo objeto Form es Form1, otro nuevo objeto Form es Form2 y el tercer control TextBox que puede crear en un formulario es TextBox3.
La propiedad Name de un objeto debe comenzar con una letra y puede tener un máximo de 40 caracteres. Puede incluir números y caracteres subrayados (_) pero no puede tener signos de puntuación o espacios. Los formularios y módulos no pueden tener el mismo nombre como estos otros objetos públicos: Clipboard, Screen o App. Aunque el valor de la propiedad Name puede ser una palabra clave, el nombre de la propiedad o el nombre de otro objeto puede crear conflictos en su código.