code-vba

¿ Cómo empezar con VBA ?

 

¿Has escrito código VBA para Access alguna vez ?

¿Cómo comienzas esta tarea aparentemente desalentadora? 

¡Empezar a escribir código VBA para Access es emocionante! Aquí tienes algunos pasos para comenzar:


1. Abrir Microsoft Access: Abre Microsoft Access en tu computadora.


2. Crear o abrir una base de datos: Puedes crear una nueva base de datos o abrir una existente en Access. El código VBA generalmente se escribe para interactuar con objetos dentro de una base de datos.


3. Abrir el Editor de Visual Basic (VBA): Una vez que tengas tu base de datos abierta, ve al menú "Herramientas" y selecciona "Macros" > "Editor de Visual Basic". También puedes presionar Alt + F11 como acceso directo.


4. Explorar el Editor de Visual Basic: En el Editor de Visual Basic, verás una ventana de "Proyecto" en el lado izquierdo y una ventana de "Propiedades" en el lado derecho. El panel del medio mostrará el código VBA.


5. Crear un módulo: En el "Proyecto", haz clic derecho en "Modules" y selecciona "Insertar" > "Module". Esto creará un nuevo módulo donde puedes escribir tu código VBA.


6. Escribir código VBA: En el módulo recién creado, puedes empezar a escribir tu código VBA. Por ejemplo, puedes crear una función para realizar una tarea específica o un procedimiento para ejecutar una serie de acciones.


Function Saludar()
MsgBox "¡Hola desde VBA!"
End Function


7. Probar tu código: Después de escribir tu código, puedes probarlo ejecutando la función desde la ventana de Access o desde el propio Editor de Visual Basic.


8. Aprender y practicar: La mejor manera de mejorar en la escritura de código VBA es practicar y aprender de recursos en línea, como tutoriales, documentación oficial de Microsoft y comunidades de programadores.

9. Access está muy orientado a los eventos.  Debe determinar el evento adecuado para el proceso que desea ejecutar.  Algunos ejemplos obvios son el evento de clic de un botón, el evento de doble clic de un cuadro de texto y similares. 

10. Las opciones menos obvias son los eventos de actualización antes y después de un formulario, que se producen cuando se cambian los datos de un formulario enlazado, o el evento actual, que se activa cuando se cambian los registros de un formulario enlazado.

11. Así que ya has decidido cuál es el evento adecuado.  En las propiedades del formulario, informe o control que haya decidido habrá una pestaña Evento. 

En la línea del evento elegido, escriba "[Procedimiento de evento]" sin las comillas, luego haz clic en los puntos suspensivos (...) en el extremo derecho.  Se debería ver así:

Al hacer clic en los puntos suspensivos, se abrirá el editor de VBA y se iniciará el procedimiento, con el principio y el final prediseñados. Eso se verá así:

Sub privado cmdFind_Click()

End Sub

Ahora puedes agregar el código entre esas dos líneas y Access ejecutará el código cuando se produzca ese evento. 

 

[Atrás]