Introducción

En esta lección, aprenderás a escribir tu primer programa en VBA. Este es un paso fundamental para familiarizarte con el entorno de desarrollo y entender cómo funciona la programación en VBA. Vamos a crear un simple programa que mostrará un mensaje en una ventana emergente.

Objetivos

  • Entender cómo crear un módulo en VBA.
  • Escribir y ejecutar un simple programa en VBA.
  • Familiarizarse con la función MsgBox.

Pasos para Crear tu Primer Programa en VBA

  1. Abrir el Editor de VBA

  1. Abre Excel.
  2. Presiona Alt + F11 para abrir el Editor de VBA.
  3. En el Editor de VBA, selecciona Insertar > Módulo. Esto creará un nuevo módulo donde podrás escribir tu código.

  1. Escribir el Código

En el módulo recién creado, escribe el siguiente código:

Sub PrimerPrograma()
    MsgBox "¡Hola, Mundo!"
End Sub

Explicación del Código

  • Sub PrimerPrograma(): Esta línea define una nueva subrutina llamada PrimerPrograma. Una subrutina es un bloque de código que realiza una tarea específica.
  • MsgBox "¡Hola, Mundo!": Esta línea utiliza la función MsgBox para mostrar un mensaje en una ventana emergente. El texto entre comillas dobles ("¡Hola, Mundo!") es el mensaje que se mostrará.
  • End Sub: Esta línea indica el final de la subrutina.

  1. Ejecutar el Programa

Para ejecutar tu programa:

  1. Coloca el cursor en cualquier lugar dentro de la subrutina PrimerPrograma.
  2. Presiona F5 o selecciona Ejecutar > Ejecutar Sub/UserForm en el menú.

Deberías ver una ventana emergente con el mensaje "¡Hola, Mundo!".

Ejercicio Práctico

Ejercicio 1: Modificar el Mensaje

Modifica el programa para que el mensaje en la ventana emergente diga "Bienvenido a VBA".

Solución

Sub PrimerPrograma()
    MsgBox "Bienvenido a VBA"
End Sub

Ejercicio 2: Añadir un Título a la Ventana Emergente

Modifica el programa para que la ventana emergente tenga un título personalizado.

Solución

Sub PrimerPrograma()
    MsgBox "Bienvenido a VBA", vbInformation, "Mensaje de Bienvenida"
End Sub

Explicación del Código

  • vbInformation: Este es un argumento opcional que especifica el tipo de icono que se mostrará en la ventana emergente. En este caso, se mostrará un icono de información.
  • "Mensaje de Bienvenida": Este es el título de la ventana emergente.

Resumen

En esta lección, has aprendido a:

  • Abrir el Editor de VBA.
  • Crear un nuevo módulo.
  • Escribir y ejecutar un simple programa en VBA.
  • Utilizar la función MsgBox para mostrar mensajes.

Ahora que has escrito y ejecutado tu primer programa en VBA, estás listo para explorar conceptos más avanzados. En la próxima lección, profundizaremos en el Editor de VBA y sus características.

¡Felicidades por completar tu primer programa en VBA!

© Copyright 2024. Todos los derechos reservados