Una macro es un conjunto de ins­trucciones escritas en el Editor de Visual Basic, dentro de una hoja de código asociada a un determinado libro de Excel. Para copiar la macro hay que copiar ese código de un libro a otro. Hay varias formas de hacerlo. Contamos una de ellas.

1. Primero abrimos ambos libros, el que contiene la macro y aquél al cual la que­remos copiar.

2. Desde cualquiera de los libros, tomamos las opciones [Herramientas/ Macro/Editor de Visual Basic] para abrir el editor.

3. Una vez dentro del editor, tomamos las opciones [Ver/Explorador de proyec­tos]. Esto abre una estructura similar a la del explorador de archivos de Windows.

El explorador de proyectos presenta una rama para cada libro abierto y subramas dentro de cada rama. En particular, la rama correspondiente al libro con macros presentará una subrama llamada Módulo1 (o algún nombre parecido). Este módulo es el que contiene la macro. Entonces, simplemente, tomamos el módulo con el mouse y lo llevamos hasta el otro libro.

Esta operación copia el módulo (con sus macros) en el segundo libro. Si el módulo tuviera otras macros que no nos interesa­ra copiar, luego podemos borrar el código de las macros que sobren.

 

Este es el explorador de proyectos. Hay una rama para cada libro abierto y subramas para las distintas hojas y módulos en cada rama.

 

Arrastrándolo con el mouse podemos copiar el módulo, con sus macros, de un libro a otro.