Vous êtes sur la page 1sur 7

VBA

Visual Basic para Aplicaciones

Gua 1
Visual Basic para Aplicaciones en Office 1

Visual Basic en Office (97 en adelante) A pesar de que VBA es actualmente un lenguaje independiente de Office, ste es el entorno que lo vio nacer y, sin dudas es donde ms se lo utiliza. Esto permite generar aplicaciones dentro de nuestros documentos o archivos generados con Word, Excel, Power Point, Access y Outlook. Desde el punto de vista de Office, VBA es una combinacin de un entorno de programacin integrado (IDE), denominado editor de Visual Basic, y del lenguaje de programacin Visual Basic. Conviene pensar que VBA como un lenguaje de programacin comn y corriente, con dos particularidades: su entorno de desarrollo est plenamente integrado con las aplicaciones de Office (Word, Excel, Power Point y Access, y los programas creados con este lengiaje no son autnomos (Stand alone), como lo del Visual Basic, sino que forman parte de los documentos o plantillas de Office, de forma anloga (aunque tcnicamente muy distinta) a como los applets Java se incluyen en las pginas Web. En Word, Excel y Power Point, el editor funciona como una ventana separada, pero asociada a cada uno de estos tres programas, de modo tal que cuando se cierra el programa asociado, tambin se cierra el editor, y los programas creados con el editor se guardan en la planilla activa o en los documentos en uso en la aplicacin asociada. Por ejemplo, cada documento que se genera con Word incluye un proyecto VBA, el cual permanece vaco hasta que se comienza a agregar cdigo a travs de la grabacin de macros o la edicin de mdulos. (Macro: una macro es una secuencia de acciones que se graban para un fin determinado. Por eso se denomina Macro instruccin). Acceso al entorno 1.- Para acceder al editor de Visual Basic en Word, Excel o PowerPoint, debemos clickear en el men Herramientas, Macro, Editor de Visual Basic.

Visual Basic para Aplicaciones en Office

2.- Es conveniente activar la barra de VBA desde : Ver, Barras de Herramientas, Visual Basic.

Operatividad del VBA VBA, se compone de un entorno de diseo (grfico) y de cdigo relacionada con los objetos (ej: Botn y cdigo del mismo), de la misma manera que lo visto el ao anterior en Visual Basic. Primeros pasos Dado que los programas VBA de Office son Document Centric (centrados en documentos), lo ms lgico ser desarrollar el programa VBA en el documento en el cual estar basada la actividad del programa. Por ejemplo, si se desea desarrollar un sistema de ventas que opera con datos de una planilla de Excel, y se pretende que el sistema genere automticamente un memorndum prediseado en Word que contenga un reporte de ventas, lo ms lgico es que

Visual Basic para Aplicaciones en Office

toda la programacin se aloje en la planilla de Excel (pues constituye el ncleo de la aplicacin), y desde ella se utilicen objetos de Word. En este caso Word solamente ofrecera una funcionalidad accesoria al sistema en cuestin. Una vez que se decidi cul ser la aplicacin anfitriona es necesario pensar como se comenzar a construir el programa.

Inclusin de un botn en un documento 1.- Abrir Word para trabajar con un documento nuevo 2.- Habilitar las barras de herramientas Visual Basic y Cuadro de Controles Visual Basic

Cuadro de controles 3.- Creamos un botn en alguna parte del documento de Word 4.- Escribimos el cdigo (idem el ao anterior) para que aparezca un mensaje al realizar un clic en el mismo, en este caso utilizaremos una caja de mensajes. Private Sub CommandButton_Click() MsgBox ("Hola que tal!!") End Sub Nota: recordar que luego de escribir el cdigo hay que ejecutarlo para que el VBA los compile, de esta manera funcionar el botn desde el documento de la aplicacin. Si luego deseamos modificar parte del cdigo para poder editarlo debemos entrar en el modo diseo de VBA.

Proyectos En este caso cada doumento de una aplicacin es un proyecto VBA. Nota: ALT + F11 activa el VBA.

Visual Basic para Aplicaciones en Office

Creacin de un formulario ejecutado desde un botn desde un documento de Word Pasos a seguir 1.- Abrir un documento en Word 2.- Disear un botn en el mismo 3.- Escribir el rtulo , Formulario 1 en el mismo 4.- Ir a Insertar, UserForm, aparecer un formulario 5.- Disear el mismo con algunos campos 6.- En la propiedad Name escribir el nombre del formulario creado 7.- Guardarlo 8. Escribir el cdigo en el botn para la carga del mismo: nombre del formulario.Show

Visual Basic para Aplicaciones en Office

Nota: Al realizar un click sobre el botn del documento, aparece el formulario.

Visual Basic para Aplicaciones en Office

Trabajo Prctico Nro. 1

1. Crear tres botones en lnea en un documento en Word donde cada uno de ellos cargue un caja de mensaje distinta. 2.- Crear un documento en Word sobre una empresa que ofrece 3 servicios diferentes, escribir tres prrafos de texto promocionando los mismos y en cada uno de ellos insertar un botn VBA, a su vez cada botn debe cargar un formulario relacionado con dicho servicio (en cuanto a los campos o rtulos que lo compongan). Guardar dicho documento.

3.- Crear un documento en Word sobre una empresa, el mismo debe contener tres formularios pero uno dependiente del otro. Por lo tanto se debe crear un botn en el documento de Word, que cargue el primer formulario, este a su vez debe tener un botn que cargue el segundo formulario, y el segundo un botn que cargue el tercer y ltimo formulario. Los campos y rtulos deben estar relacionados y son a eleccin del alumno.

Visual Basic para Aplicaciones en Office

Vous aimerez peut-être aussi