Name (Propiedad, modelo de objeto de complementos de VBA)

Visual Basic VBOB

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.