Cómo insertar macros en Excel con Visual Basic

En el momento que creemos un macro en Excel podremos utilizarlo cuando lo necesitemos. Para insertar macros en Excel con Visual Basic deberemos seguir unos pasos y aprender acerca del lenguaje de programación Visual Basic para acceder a las funcionalidades de Excel y ampliar la aplicación hasta donde queramos. Además, podremos utilizar las plantillas de Excel para formatear la hoja de cálculo e insertar macros de forma fácil.

Crear macros en Excel con Visual Basic

Podremos crear macros en Excel gracias a la herramienta que dispone Excel conocida como grabar macro. La grabación del macro permitirá realizar de forma automática las tareas repetitivas sin necesidad de saber programar. Y entonces, ¿por qué necesitamos saber Visual Basic? Para poder crear nuevas funcionalidades de las que no dispone Excel tendremos que introducirnos en el mundo de la programación. Este método de grabar un macro para motorizar una acción la utilizamos en el tutorial de cómo hacer gráficos con macros en Excel.

Para crear macros en Excel con Visual Basic seguiremos estas instrucciones:

  • Hacer clic en el menú de programador
  • Seleccionar la opción Visual Basic donde se abrirá el Editor de Visual Basic en Excel
  • Crearemos nuestro primer macro indicando la subrutina con la palabra Sub y el nombre del macro “PrimerMacro”
  • Al hacer intro, automáticamente nos aparecerán los paréntesis al final del nombre y End Sub que indica el final de la subrutina
  • De esta forma delimitaremos el código que va a contener nuestro macro
  • Guardamos el macro con la extensión .xlsm para habilitar los macros y a continuación ejecutaremos el macro en la flecha verde de la barra de herramientas o con el comando F5+botón ejecutar.

Crear macros en Excel con Visual Basic

 

  • En el momento que ejecutemos el macro, Excel nos mostrará el cuadro de diálogo con el mensaje que habíamos escrito “Nuestro primer macro”.

 

Bibliografía:

  • Microsoft Excel 2016. Ofimática personal. Editorial ENI. ISBN: 978-2-409-00048-5. Consultada Pág. 485 – 489
  • Introducción a VBA en Office. Support de Office. Consultado online https://docs.microsoft.com/es-es/office/vba/library-reference/concepts/getting-started-with-vba-in-office