Si un libro contiene una macro de Visual Basic para aplicaciones (VBA) que le gustaría usar en otro sitio, puede copiar el módulo que contiene esa macro en otro libro abierto mediante el Editor de Visual Basic (VBE).
Las macros y las herramientas de VBA se pueden encontrar en la pestaña Desarrollador, que está oculta de forma predeterminada, por lo que el primer paso consiste en habilitarla.
-
Para Windows, vaya a opciones de > de archivo > personalizar la cintade Opciones .
-
Para Mac, vaya a las preferencias de Excel > ... > cinta & barra de herramientas.
-
A continuación, en la sección personalizar la cinta de opciones, en pestañas principales, active la casilla programador .
Información general sobre macros y VBA
Si no está familiarizado con las macros y VBA en general, puede que le resulte útil la siguiente información.
-
Una macro es una acción o un conjunto de acciones que puede usar para automatizar tareas.
-
Puede grabar macros con el comando grabar macro en la pestaña programador .
-
Las macros se graban en el lenguaje de programación VBA.
-
Puede inspeccionar y modificar las macros en el editor de Visual Basic, una ventana abierta por Excel. Este es un ejemplo de la ventana VBE para Windows:
Las macros denominadas MakeCellGreen y SetRowHeight se encuentran en un módulo denominado Module1, que se almacena en libro1.
Copiar un módulo de un libro a otro
-
Abra el libro que contiene la macro que desea copiar y el libro en el que desea copiarla.
-
En la pestaña programador , haga clic en Visual Basic para abrir el Editor de Visual Basic.
-
En el editor de Visual Basic, en el menú Ver , haga clic en explorador del proyecto
o presione Ctrl + R .
-
En el panel Explorador de proyectos , arrastre el módulo que contiene la macro que desea copiar en el libro de destino. En este caso, copiamos Module1 desde Book2.xlsm a Book1.xlsm.
-
Module1 copiada de Book2.xlsm
-
Copia de Module1 copiada a Book1.xlsm
¿Necesitas más ayuda?
Siempre puede preguntar a un experto en Excel Tech Community, obtener soporte técnico en la Comunidad de respuestas o sugerir una característica nueva o mejora en el UserVoice de Excel.