Cómo combinar dos macros en Excel

Las macros consisten en código de programación de Visual Basic. Son convenientes para usar en Microsoft Excel para automatizar muchas tareas comunes que un usuario generalmente realizaría manualmente. Las macros ahorran a los usuarios una gran cantidad de tiempo. Por ejemplo, si un usuario tiene que hacer clic en una lista de enlaces y copiar y pegar los datos en la hoja de trabajo, se puede escribir una macro para recorrer los enlaces, en lugar de realizar las mismas tareas para cada enlace. Se pueden combinar múltiples macros en una sola macro, por lo que el usuario solo tiene que ejecutar esta macro maestra en lugar de todas las macros individuales.

Paso 1

Cree una macro maestra haciendo clic en la pestaña "Ver" en la barra de herramientas. Haga clic en "Macros" y seleccione "Ver macros". Escribe el nombre de la macro maestra, como "Maestra", en el cuadro "Nombre de la macro". Haga clic en el botón "Crear" para iniciar el editor de Visual Basic.

Paso 2

Coloque el cursor en la segunda línea debajo de la subrutina. Por ejemplo, si el nombre de la macro que creó es "Master", la primera línea es "Sub Master()". Debajo de esta línea, escriba "Llamar", seguido del nombre de la primera macro que le gustaría ejecutar. Por ejemplo, si creó una macro llamada "GetWebQueries" que recorre una lista de URL, abriendo cada una y copiando y pegando los datos de una tabla en una nueva hoja de cálculo, escribiría "Llamar a GetWebQueries()".

Paso 3

Presiona "Enter" para ir a la siguiente línea. Escriba "Llamar", seguido del nombre de la segunda macro, como "Formato de llamada (), que ejecutaría la macro Formato que formatea cada hoja de trabajo de una manera específica. Guarde la macro y cierre el editor de Visual Basic.

Paso 4

Ejecute la macro maestra haciendo clic en la pestaña "Ver". Haga clic en "Macros" y seleccione "Ver macros". Seleccione la macro maestra y haga clic en el botón "Ejecutar". La macro maestra ejecutará "GetWebQueries" y las macros "Formato" en el orden especificado.