Está en la página 1de 7

CURSO DE EXCEL EN

MACROS
INSTRUCTOR:
ADOLFO MONDOCORRE GUIZADA
Principios fundamentales

La programacin en VBA puede ser un tanto misteriosa para la mayora de los


usuarios de Excel, sin embargo una vez que se comprenden los principios
bsicos de programacin en VBA se comenzarn a crear soluciones robustas y
efectivas.
El primer concepto importante a entender es que cada elemento de Excel es
representado en VBA como unobjeto. Por ejemplo, existe el
objeto Workbook que representa a un libro de Excel. Tambin existe el
objetoSheet que representa una hoja y el objeto Chart para un grfico.
El segundo concepto importante a entender es que cada uno de estos objetos
tiene propiedades y mtodos. Para explicar mejor este concepto utilizar
una analoga
Propiedades y Mtodos

Supongamos que tenemos el objeto auto. As es, un auto como el que


manejamos todos los das para ir al trabajo. Este auto tiene
varias propiedades como son: marca, modelo, color, tipo de transmisin las
cuales ayudan a describir mejor al auto. Tambin hay propiedades que
indican su estado actual como por ejemplo gasolina disponible, temperatura
del aceite, velocidad, kilmetros recorridos entre otras propiedades ms.
Podemos decir que las propiedades de un objeto nos ayudan a describirlo
mejor en todo momento.
Por otro lado tenemos los mtodos de un objeto que en resumen son las
acciones que podemos realizar con dicho objeto. Por ejemplo, con nuestro
auto podemos hacer lo siguiente: encenderlo, avanzar, vuelta a la izquierda,
vuelta a la derecha, reversa, detener, apagar, etc. Todas las acciones que se
pueden llevar a cabo con un objeto son conocidas como mtodos.
Propiedades y Metodos

Volviendo al terreno de Excel, el objeto Workbook tiene propiedades como


ActiveSheet (Hoja activa), Name(Nombre), ReadOnly (Solo Lectura),
Saved (Guardado) y algunos de sus mtodos son Save (Guardar),
Close(Cerrar), PrintOut (Imprimir), Protect (Proteger),
Unprotect (Desproteger).
Ser dificil mencionar todos los objetos de Excel y sus propiedades en esta
publicacin, pero lo importante a recordar en este ocasin es que cada
elemento de Excel est siempre representado por un objeto en VBA y cada
objeto tiene a su vez propiedades y mtodos que nos permitirn trabajar con
nuestros datos.
Navegando el modelo de objetos

Excel tiene un modelo de objetos el cual es una jerarqua de todos los objetos
que podemos utilizar desde el lenguaje VBA. En la parte superior de la
jerarqua se encuentra el objeto Application y todos los dems objetos
estarn por debajo de l.
Acceder a objetos inferiores

Para tener acceso a los objetos que estn por debajo del objeto Application
podemos utilizar el punto. El punto nos ayuda a navegar por la jerarqua hacia un
nivel inferior. Observa lo que se muestra en el Editor de Visual Basic al colocar un
punto despus del objeto Application:

Por ejemplo, si deseamos poner en negritas el texto de la celda A1 debemos llegar


al objeto Range el cual nos dar acceso a modificar la propiedad Bold de la
siguiente manera:
Objetos predeterminados

Existe una funcionalidad intrnseca de VBA conocida como objetos


predeterminados la cual nos permite omitir la escritura de algunos objetos y aun
as tener un cdigo funcional. Por ejemplo, en la sentencia mostrada previamente
podemos omitir el objeto Application y tener nuestro cdigo funcionando
correctamente:

También podría gustarte