Información sobre objetos, métodos, propiedades y eventos

Objetos y colecciones

Un objeto representa un elemento de una aplicación, como, por ejemplo, una hoja de cálculo, una celda, un gráfico, un formulario o un informe. En el código de Visual Basic, debe identificar un objeto para aplicar uno de los métodos del objeto o cambiar el valor de una de las propiedades.

Una colección es un objeto que contiene otros objetos distintos, normalmente, aunque no siempre, del mismo tipo. En Microsoft Excel, por ejemplo, el objeto Workbooks contiene todos los objetos Workbook abiertos. En Visual Basic, la colección Forms contiene todos los objetos Form de una aplicación.

Los elementos de una colección se pueden identificar por número y por nombre. Por ejemplo, el siguiente procedimiento identifica el primer objeto Workbook abierto.

Sub CloseFirst() 
 Workbooks(1).Close 
End Sub

En el siguiente procedimiento se usa un nombre especificado como cadena para identificar un objeto Form.

Sub CloseForm() 
 Forms("MyForm.frm").Close 
End Sub

También puede manipular una colección completa de objetos si los objetos comparten métodos comunes. Por ejemplo, el siguiente procedimiento cierra todos los formularios abiertos.

Sub CloseAll() 
 Forms.Close 
End Sub

Devolución de objetos

Cada aplicación tiene una forma de devolver los objetos que contiene. Sin embargo, no todos son iguales, por lo que debe consultar el tema de ayuda del objeto o la colección que está usando en la aplicación para ver cómo devolver el objeto.

Métodos

Un método es una acción que puede realizar un objeto. Por ejemplo, Add es un método del objeto ComboBox porque agrega una nueva entrada al cuadro combinado.

El siguiente procedimiento usa el método Add para agregar un nuevo elemento al cuadro combinado.

Sub AddEntry(newEntry as String) 
 Combo1.Add newEntry 
End Sub

Propiedades

Una propiedad es un atributo de un objeto que define una de las características del objeto, como el tamaño, el color, la ubicación de la pantalla o un aspecto de su comportamiento, como si está habilitado o es visible. Para cambiar las características de un objeto, se cambian los valores de sus propiedades.

Para establecer el valor de una propiedad, siga la referencia a un objeto con un punto, el nombre de la propiedad, un signo igual (=) y el nuevo valor de la propiedad. Por ejemplo, el siguiente procedimiento cambia el título de un formulario de Visual Basic con el establecimiento de la propiedad Caption.

Sub ChangeName(newTitle) 
 myForm.Caption = newTitle 
End Sub

No puede establecer algunas propiedades. El tema de ayuda para cada propiedad indica si puede establecer esa propiedad (lectura-escritura), solo lectura en la propiedad o solo escritura en la propiedad.

Puede recuperar información acerca de un objeto devolviendo el valor de una de las propiedades. El siguiente procedimiento usa un cuadro de mensaje para mostrar el título que aparece en la parte superior de un formulario que está activo actualmente.

Sub GetFormName() 
 formName = Screen.ActiveForm.Caption 
 MsgBox formName 
End Sub

Eventos

Un evento es una acción que reconoce un objeto, como hacer clic en el mouse o presionar una tecla, y para el que puede escribir código para que responda. Los eventos se pueden producir como resultado de una acción de usuario o del código del programa, o puede que los desencadene el sistema.

Vea también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.