Visual Basic es la herramienta que Microsoft pone a disposición de los usuarios para programar en Excel. La programación permite dar un paso más allá con Excel y exprimir todo su potencial, con ella se pueden hacer pequeños programas que Microsoft denomina macros. Las macros permiten hacer ejecutar automatizaciones, importar datos, hacer diseños especiales, insertar formularios, botones y un sinfín de opciones más. Las macros puedes hacerlas de forma automática sin saber programar, gracias al grabador de macros, pero si quieres hacer algo que se salga de lo básico, debes conocer el lenguaje de programación de Visual Basic. Se trata de un lenguaje de programación bastante antiguo y extendido, así que existen numerosas fuentes para consultar y aprender a usar este lenguaje.
Para acceder a Visual Basic, existen diferentes opciones. Si tenemos una macro ya grabada podemos acceder desde la opción de “Ver Macros” que hemos visto en otros artículos, aunque lo aconsejable es acceder desde el menú superior: Programador > Código > Visual Basic, tal y como mostramos en esta imagen:
Es posible que no tengas la sección Programador en el menú de tu libro Excel, si es así, puedes activarla desde la opción de Archivo>Opciones, en la opción de “Personalizar cinta de opciones”, marcando la opción de “Programador” del cuadro de pestañas principales de la derecha.
Cuando ejecutamos la opción Visual Basic se abrirá la aplicación de Microsoft, que tiene este aspecto.
La interface de Visual Basic es bastante simple. Las secciones de trabajo de ella son las siguientes:
- Código de programación: lo tenemos a la derecha, aquí podemos escribir el código que ejecuta las aplicaciones. Es la parte central y la que más utilizarás. Es posible regular su tamaño arrastrando el separador de secciones.
- Proyecto – VBAProject: aquí veremos todos los archivos abiertos y sus hojas, todos los módulos de programación.
- Propiedades: En función del objeto que señalemos del apartado anterior, aquí veremos sus propiedades y las podremos modificar. Esta parte es bastante importante y bastante sencillo gestionarla porque funciona con los habituales formularios de Windows. Es posible ordenar las propiedades alfabéticamente o por categoría de propiedad.
- En la sección superior tenemos todas las funcionalidades y menú de Visual Basic.
Para hacer tu primera prueba de programación puedes escribir este código y ejecutarlo desde el menú superior Ejecutar > Ejecutar Sub/UserForm:
Sub PlantillasPyme()
MsgBox ("¡PlantillasPyme!")
End Sub
La función MsgBox() ejecuta un cuadro de diálogo de Windows con el texto que hay dentro del paréntesis como argumento:

Enrique Serrano
Soy Enrique Serrano Fuentes, un emprendedor y experto en Excel con una sólida trayectoria en el sector financiero corporativo. He orientado mi carrera hacia lo digital y emprendedor, y actualmente colaboro con Plantillas Pyme. Me especializo en crear herramientas y recursos prácticos para la gestión empresarial, combinando mi formación en economía, finanzas y marketing con una pasión por la innovación y el desarrollo de negocios.
Plantillas relacionadas
Artículos relacionados
Excel permite obtener datos en tiempo real sobre cotizaciones de acciones y otros productos financieros, así como información geográfica y...
Uno de los aspectos fundamentales a la hora de trabajar con hojas de cálculo es la capacidad de controlar cómo se presentan los datos. En Excel, el...
En casi cualquier empresa de cualquier sector los impagados están a la orden del día. A la dificultad de realizar una venta, tarea ya bastante...