Cómo escribir una secuencia de comandos VBA

Visual Basic for Applications (VBA) es un lenguaje de programación utilizado en aplicaciones de Microsoft Office como Excel y PowerPoint. Puede usar VBA para escribir scripts que personalizarán sus aplicaciones de Office para satisfacer sus necesidades. Aunque VBA fue diseñado pensando en el programador novato, escribir su primer script puede parecer una tarea desalentadora. Sin embargo, una vez que haya navegado por el Editor de Visual Basic (VBE), tendrá su programa escrito en poco tiempo.

Paso 1

Abra la aplicación de Microsoft Office para la que desea escribir un script. Por ejemplo, abra Microsoft Excel, Word o PowerPoint.

Paso 2

Haga clic en la pestaña "Desarrollador" y luego haga clic en "Visual Basic". Se abrirá la pantalla del Editor de Visual Basic (VBE). Alternativamente, puede presionar las teclas "Alt" y "F11" para abrir el VBE.

Paso 3

Haga clic en la pestaña "Insertar" y luego haga clic en "Módulo" para abrir una ventana en blanco. Aquí es donde escribirás tu script.

Paso 4

Escriba su guión en la ventana abierta. Debe comenzar escribiendo "Nombre de función de función" si su secuencia de comandos es una función o "Subsubrutina" si su secuencia de comandos es una subrutina. Escriba el cuerpo de su secuencia de comandos, luego termine con "End Function" o "End Sub". Use una función si desea devolver algo (como un valor) o una subrutina si su secuencia de comandos realiza una tarea sin devolver nada (como formatear un documento). El sitio web de Microsoft ofrece una amplia sección de ayuda para escribir código VBA.

Paso 5

Presiona "F5" para ejecutar el script.

Consejo

Si no tiene la pestaña Desarrollador en su cinta de Office, haga clic en el botón "Microsoft Office", luego haga clic en "Opciones" y luego haga clic en "Popular". Haga clic en "Mostrar pestaña de desarrollador en la cinta".