Cómo escribir un script (macro) VBA en Microsoft Office

VBA (Visual Basic for Applications) es el lenguaje de programación de Office (Excel, Word, PowerPoint). Permite automatizar tareas y personalizar aplicaciones. Aunque está pensado para principiantes, el primer script puede intimidar. Una vez familiarizado con el Editor de Visual Basic (VBE), será rápido.

Paso 1

Abra la aplicación Office deseada (Excel, Word, PowerPoint...).

Paso 2

Abra el VBE: pestaña Programador (Developer) → Visual Basic o pulse Alt+F11.

Paso 3

En el VBE: Insertar → Módulo. Se abre una ventana en blanco para escribir el código.

Paso 4

Escriba su script. Inicie con:
• Function NombreFuncion() si devuelve un valor.
• Sub NombreSubrutina() si realiza una acción sin devolver valor (ej.: formatear).
Cuerpo del código. Termine con End Function o End Sub.
La web de Microsoft tiene amplia documentación de VBA.

Paso 5

Pulse F5 para ejecutar el script.

Si no ve la pestaña Programador: Archivo → Opciones → Personalizar cinta → marque "Programador" (Developer).