Tecnología

Inicio

Cómo combinar dos macros en Excel

Las macros se componen de código de programación Visual Basic. Son convenientes para utilizar en Microsoft Excel para automatizar muchas tareas comunes en general, un usuario podría realizar de forma manual. Macros ahorran a los usuarios grandes cantidades de tiempo. Por ejemplo, si un usuario tiene que hacer clic a través de una lista de enlaces y copiar y pegar los datos en la hoja de cálculo, una macro se puede escribir en bucle a través de los enlaces, en lugar de realizar las mismas tareas para cada enlace. Varias macros se pueden combinar en una sola macro, por lo que el usuario sólo tiene que ejecutar esta macro maestro en lugar de todas las macros individuales.

Instrucciones

1 Crear una macro principal haciendo clic en la pestaña "Ver" en la barra de herramientas. Haga clic en "Macros" y seleccione "Ver Macros". Escriba el nombre de la macro principal, tales como "Maestro", en el cuadro "Nombre de macro". Haga clic en el botón "Crear" para iniciar el editor de Visual Basic.

2 Coloque el cursor en la segunda línea debajo de la subrutina. Por ejemplo, si el nombre de la macro que ha creado es "Maestro", la primera línea es "Sub Master ()". Bajo esta línea, tipo "Call", seguido del nombre de la primera macro que desea ejecutar. Por ejemplo, si ha creado una macro llamada "GetWebQueries" que recorra una lista de URL, la apertura de cada una y copiar y pegar los datos de una tabla en una nueva hoja de cálculo, debe escribir "Call GetWebQueries ()".

3 Pulse la tecla "Enter" para ir a la siguiente línea. Tipo de "Llamada", seguido del nombre de la segunda macro, tales como "formato de llamada ()", lo que iría en la macro de formato que da formato a cada hoja de trabajo de la manera especificada. Guardar la macro y cierre el editor de Visual Basic.

4 Ejecutar la macro principal haciendo clic en la pestaña "Ver". Haga clic en "Macros" y seleccione "Ver Macros". Seleccione la macro principal y haga clic en el botón "Ejecutar". La macro se ejecutará maestro "GetWebQueries" y las macros "formato" en el orden especificado.