Lección 2 / 20

Tu primera salida (MsgBox)

En esta lección escribirás tu primer procedimiento en VBA y mostrarás un mensaje en pantalla.

El código se agrupa en procedimientos que van entre Sub nombre() y End Sub. MsgBox abre una ventanita con el texto que le pases.

El código de ejemplo muestra un saludo. Prueba a cambiar el texto entre comillas por otro.

Fíjate en una diferencia importante con casi cualquier otro lenguaje: VBA no distingue mayúsculas de minúsculas. MsgBox, msgbox y MSGBOX son lo mismo, y el editor corrige automáticamente lo que escribas a la forma oficial. Cuando veas que el editor te «cambia» lo escrito, es esto.

En el trabajo real, MsgBox sirve para avisar y para probar, pero detiene la macro hasta que alguien pulse Aceptar. Por eso, en macros que procesan cientos de filas, se usa Debug.Print, que escribe en la ventana Inmediato (Ctrl + G) sin interrumpir nada.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar VBA directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)