Los Objetos en programación VBA

Un objeto representa a un elemento de una aplicación, y para el tema del blog, la aplicación es un archivo de Excel. Por lo tanto, los objetos del archivo serán los elementos que componen el mismo. El archivo mismo es

un objeto de la aplicación, entre los objetos más usados en programación, tenemos:

Libro de Trabajo: Workbooks
Hojas de Cálculo: Worksheets o Sheets
Rangos de celdas: Range
Celdas: Cells

Otros objetos son:

Formas o Imágenes: Shapes
Comentario: Comment
Tablas de datos: ListObject
Formulario: UserForm

Es importante mencionar que la programación VBA esta orientada a objetos, por lo tanto, cuando se va a ejecutar una instrucción se debe citar o mencionar el objeto en cuestión en la línea donde se escribe la instrucción.

En el caso del libro de trabajo (Workbooks) y/o la hoja de cálculo (Sheets) si no se menciona, se instrucción se ejecutará sobre el libro y/o la hoja activa.

Cada objeto tiene unos métodos y unas propiedades.

Los Métodos: Es lo que puede hacer con el objeto, por ejemplo, moverlo, eliminarlo, ocultarlo etc

Las Propiedades: es lo que le puedo cambiar al objeto, por ejemplo, el tamaño, el color, el nombre etc.

Analicemos el siguiente ejemplo:

Sub Cambio()

Sheets("Hoja1").Range("A1").Interior.Color = 255

End Sub

A la celda A1 se le asignara o cambiara el color de relleno a Rojo (255 es el código para ese color).

Al objeto Sheets que se llama, en ese caso “Hoja1”, se ubicara el rango “A1” y mediante la propiedad Interior.color se le cambia el color de relleno.

Como pueden aprecias se esta citando la hoja de calculo donde esta el rango o la celda, y se está citando la celda a la cual se le cambiara el color de relleno.

Esa misma línea se puede escribir de la siguiente forma:

Range("A1").Interior.Color = 255

Solo se esta citando la celda a la que se cambiara el color, en este caso, VBA toma como base la hoja de calculo activa o lo que es lo mismo, la acción se ejecuta en la hoja de calculo donde se esté ubicado.

No hay comentarios:

Publicar un comentario

Estática - Cálculo de Tensiones

La macro de este video calcula las tensiones de los cables en el ejercicio tipo de física de cables que salen de una viga, se unen en un pun...