11.06.2015 Views

o_19nhsmha01vhpfpg1knut7kcn4a.pdf

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Instrucción X<br />

End Sub<br />

Las partes entre corchetes quieren decir que pueden ser opcionales, estas significan:<br />

Public. Indica que la subrutina puede ser llamada por todas las demás subrutinas<br />

sin importar donde se encuentre.<br />

Private. Indica que la subrutina puede ser llamada por otras subrutinas que se<br />

encuentren en el mismo módulo.<br />

Static. Indica que las variables locales de la subrutina se mantienen constantes<br />

de una llamada a otra. No se pueden llamar a variables que se encuentren<br />

declaradas fuera de la subrutina.<br />

Uso de código VBA para construir aplicaciones<br />

El crear código VBA no es tan complicado de realizar, para ello es necesario entender que<br />

las aplicaciones que nos proporciona Office están creadas de tal modo que exponen lo que<br />

se denomina objetos. Estos objetos reciben instrucciones, que realizaran lo que se les<br />

indique que hagan.<br />

Objetos: Los objetos de programación se relacionan entre sí sistemáticamente en una<br />

jerarquía denominada modelo de objetos de la aplicación. El modelo de objetos<br />

básicamente refleja lo que se ve en la interfaz de usuario. Por ejemplo, el modelo de objetos<br />

de Excel contiene los objetos Application, Workbook, Sheet y Chart, entre muchos otros.<br />

El modelo de objetos constituye el mapa conceptual de la aplicación y sus funcionalidades.<br />

Propiedades y métodos: En Excel es posible manipular objetos al establecer sus<br />

propiedades y llamar a sus métodos. Si se establece una propiedad, se producen algunos<br />

cambios en la calidad del objeto. Si se llama a un método, se logra que el objeto realice<br />

una determinada acción. Por ejemplo, el objeto Workbook tiene un método Close que<br />

cierra el libro y una propiedad ActiveSheet que representa la hoja activa del libro.<br />

Colecciones: Varios objetos vienen en las versiones singular y plural; por ejemplo, libro<br />

y libros, hoja de cálculo y hojas de cálculo. Las versiones en plural se denominan<br />

colecciones. Los objetos de una colección se usan para realizar una acción en varios<br />

elementos de esa colección.<br />

Módulos: Un módulo es un entorno de trabajo compuesto por sentencias de declaración de<br />

variables y/o por uno o varios procedimientos.<br />

Formularios (UserForms): Creados en VBA son ventanas o cuadros de diálogo que<br />

conforman una parte de la interfaz de usuario de una aplicación. Éstos tienen propiedades<br />

que determinan su apariencia, posición, color, bordes, etc. Además responden a eventos<br />

iniciados por el usuario o algún evento del sistema.<br />

198

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!