miércoles, 12 de agosto de 2020

El modelo de objetos de VBA

 

El modelo de objetos de VBA está constituido por los elementos que constituyen una aplicación. Para el caso de una hoja electrónica estos elementos están constituidos por el libro de Excel, las hojas, las celdas, los renglones y las columnas entre otros; para el caso de Outlook los elementos son las carpetas que existen dentro de la aplicación, los correos que existen en las carpetas, las tareas, los contactos, etc.

Tenemos así que cada aplicación estará constituida por sus propios objetos, por lo que cuando definamos una función con VBA podremos manipular los objetos de la aplicación mediante este modelo. Por ejemplo, una celda es un objeto que posee sus métodos y propiedades que definirán su comportamiento, y que son accesibles desde el Excel. por ejemplo en una hoja electrónica para definir el contenido de una celda.

En la imagen que el objeto "worksheet" contiene un objeto Range con el que se puede acceder a un rango dentro de la hoja, el atributo value nos permitirá asignar un valor a un rango o celda.


De aquí que con el siguiente programa podemos realizar la función descrita

Generando el siguiente resultado después de la corrida:


No hay comentarios:

Publicar un comentario