Visual Para Aplicaciones
Enviado por cheoroman • 28 de Febrero de 2013 • 6.114 Palabras (25 Páginas) • 310 Visitas
Visual Basic para Aplicaciones del Access 2007
TuCarpeta significa una carpeta de tu ordenador donde es conveniente que grabes todos los ejercicios de este manual.
Fundamentos de VBA
a) Ejecuta el Access 2007:
- En la pantalla inicial:
Más en Office Online [Descargas]
Buscar: extensiones para programadores Access 2007 Descargamos y/o ejecutamos el fichero: AccessDeveloperExtensions.exe
A partir de este momento en el Menú del Office tendremos una nueva opción:
Programador
- Botón del Office
Opciones de Access
Centro de confianza
[Configuración del Centro de confianza]
Configuración de Macros
Habilitar todas las macros (no recomendado …)
[Aceptar]
[Aceptar]
- En la pantalla inicial, clic en la opción: Base de datos en blanco
- Sitúate en TuCarpeta, es decir en el campo “Guardar en:”, debe aparecer “TuCarpeta”
- En el campo “Nombre de archivo”, escribe: PROGRAMAS
y CLIC en [Aceptar] [Crear]
Acabamos de crear en “nuestra carpeta” una base de datos de nombre PROGRAMAS
- Haz lo siguiente:
Cinta de Opciones: Herramientas de base de datos Grupo: Macro
Visual Basic
Acabamos de acceder al Editor de Visual Basic
b) Vamos a escribir nuestro primer programa en “Visual Basic”.
En la ventana “PROGRAMAS-Módulo1(Código)” y debajo de la línea: Option Compare Database
Escribe el siguiente programa:
Sub Programa1()
MSGBOX “Hola Mundo”
End Sub
Habrás observado varias cosas:
• Las “sentencias” Sub y End Sub aparecen de color azul
• Aunque escribas MSGBOX (todo en mayúsculas), aparece MsgBox
Las sentencias Sub, End Sub y MsgBox son “palabras reservadas”. Dicho de otra forma:
forman parte del lenguaje “Visual Basic”
Acabamos de escribir nuestro primer “procedimiento”, ya veremos que hay diferentes tipos de programas. De momento tenemos un programa PROCEDIMIENTO.
Observa la estructura de un procedimiento:
Sub nombrePrograma()
--------------------
--------------------
--------------------
End Sub
c) Vamos a “ejecutar” el procedimiento “Programa1”…
Haz lo siguiente:
- Menú Ver
Ventana Inmediato
- Escribe:
Programa1 y pulsa [Return]
Si todo va bien, aparece una ventana de nombre “Microsoft Access” con el mensaje:
Hola Mundo y el botón [Aceptar]
- Haz CLIC en el botón [Aceptar]
- “Cierra” la ventana “Inmediato” (es decir: CLIC en la X del vértice superior derecho de la ventana “Inmediato”).
- “Cierra” la ventana Módulo1. Es decir, CLIC en la X del extremo superior derecho de la entana “Programas-Módulo1(Código)”.
- CLIC en el icono “Ver Microsoft Access”:
- “Cierra” el “Access”. Es decir, CLIC en la X del extremo superior derecho de la ventana “Microsoft Access”.
A la pregunta: ¿Desea guardar los cambios en el diseño de módulo “Módulo1”?, haz CLIC en el botón [Sí]. Cómo el nombre Módulo1 ya nos va bien, haz CLIC en [Aceptar]
Aunque la mayor parte del desarrollo de una aplicación en VBA se realiza de forma
“visual”: controles en formularios y estableciendo propiedades, también es cierto que una parte muy importante de todo programa, es el “código” que se encargará de responder a los eventos (situaciones), que se producirán en la aplicación.
En este ejercicio se trata de estudiar el lenguaje de programación que necesitamos para escribir el código.
d) Ejecuta el Access:
- Más ...
- Sitúate en “TuCarpeta”. Es decir, en el campo “Buscar en:” debe aparecer TuCarpeta.
- CLIC en PROGRAMAS, para seleccionar el fichero.
- CLIC en [Abrir]
- Como sólo tenemos un módulo (Módulo1) ya está seleccionado, haz un doble clic en
Módulo1
- Observa la “Barra de Tareas del Windows” (última línea de la pantalla): Tenemos activado el “Microsoft Visual Basic” y al lado tenemos el “Microsoft Access” desactivado. Es decir, por el sólo hecho de acceder a un módulo, automáticamente nos situamos en el “Editor de VB”
- Haz CLIC en “Microsoft Access” de la “barra de tareas”: está claro lo que sucede ¿no?.
Volvemos al Access. Vuelve a hacer CLIC, pero ahora en “Microsoft Visual Basic” de la barra de tareas y volveremos al “Editor de VB”
- Sitúa el cursor de escritura al final de la ventana, después de la línea End Sub del procedimiento Programa1.
- Escribe lo siguiente:
Sub Programa2()
MsgBox "Esto es el primer mensaje"
'Esto es un comentario, porque al principio _ de la línea he escrito un apóstrofe MsgBox "Esto es el segundo mensaje" 'Esto es otro comentario que ocupa una línea MsgBox "Esto es el tercer mensaje"
End Sub
- Antes de ejecutar el programa, asegúrate de que está bien escrito, concretamente:
• Para introducir un “comentario” en el código, basta comenzar la línea con el
“apóstrofe” (tecla del interrogante?). El comentario aparece automáticamente en color verde.
• Podemos escribir líneas de programa distribuyéndolas en varias líneas, sin más que escribir el símbolo de subrayado (tecla del “menos”) precedido de
...