Hacer complementos de Excel con VBA

Crea tu propio complemento de Excel con VBA

Un complemento de Excel es una herramienta que nos permite añadir nuevas funciones al programa, y que puedes descargar directamente desde Excel, pero también crearlo tú mismo. De hecho, un complemento de Excel es un pequeño trozo de código de VBA que nos permite llevar a cabo una acción muy concreta, lo que permite al usuario ganar mucho tiempo utilizando Excel. Si tú también quieres hacerlos, vamos a descubrir cómo crear paso a paso un complemento de Excel con VBA, las macros de Excel que tantas utilidades tienen.

1. Crear la función en VBA

Lo primero que haremos será abrir Excel y crear la función que se incluirá en ese complemento de Excel. Para hacerlo, seguimos el procedimiento habitual cuando trabajamos con macros: se agrega un nuevo módulo al proyecto VBA y se coloca el código de la nueva función. Sobra decir que Excel admite funciones de todo tipo, desde las más simples y elementales como fecha o suma hasta otras mucho más complejas y que incluyen un montón de variables. Puedes empezar con las simples y luego añadir dificultad poco a poco.

2. Probar la función VBA

Cuando tengas creada la macro, hay que probarlas para asegurarnos de que hemos hecho bien el primer paso. Podemos hacer este test dentro del propio libro de Excel en el que la hemos creado, y si todo ha funcionado correctamente podemos avanzar a nuestro siguiente paso en el camino a la creación del complemento de Excel.

3. Crear el complemento de Excel

Ahora que estamos seguro de que la función VBA funciona correctamente, vamos a guardar el libro que la contiene. Pero no lo haremos como un documento de Excel cualquiera, sino que lo vamos a guardar como Complemento de Excel. Hay que seguir el itinerario habitual para guardar cualquier documento de Excel Archivo > Guardar, seleccionando la opción “Complemento de Excel” en el menú correspondiente. Le daremos el nombre correspondiente al archivo, que puede ser el de la función que desempeñará el complemento que acabamos de crear.

Hay que prestar atención a la extensión del archivo, ya que según la versión de Excel que tengas esta será una u otra. Así, los usuarios de Excel 2010 y versiones posteriores del programa verán que el libro se guarda con la extensión .xlam, que en las versiones anteriores a Excel 2007 será .xla.

4. Instalar el complemento de Excel

Ya tenemos creado y guardado el complemento de Excel, pero todavía tenemos que instalarlo en Excel para poder utilizar esa función que hemos generado en todos los libros de Excel. Para ello, lo primero que haremos será abrir de nuevo Excel y seguir el itinerario Archivo > Opciones > Complementos > Ir. Se abrirá el cuadro de diálogo “Complementos”, donde nos aparecerá una lista con todos los complementos existentes. Busca el que acabas de crear, seleccionalo y haz click en el botón Aceptar.

Por fin hemos creado e instalado el complemento de Excel con VBA, así que podemos empezar a disfrutar de las diferentes funciones que hemos incluido en cualquier documento de Excel que abramos o creemos en el futuro. Dentro de un mismo complemento puedes empaquetar diversas funciones para tenerlas siempre disponibles en todos tus libros.

Crear complementos de Excel con lenguaje de programación

Digamos que crear un complemento de Excel con VBA es la forma “fácil” de hacerlo. También los podemos crear utilizando el lenguaje de programación C o C++, generando un archivo con extensión .xll que se utilizará en Excel. Es una forma más rápida y segura de ejecutar el complemento, pero tiene el hándicap de que nos exige grandes conocimientos de programación por los que crear el complemento de Excel con VBA se antoja como la opción ideal para hacerlo.