Administrar citas, planes y presupuestos: es muy fácil con Microsoft 365.

Copiar un módulo de una macro en otro libro

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:

    Un módulo que contiene dos macros almacenadas en Módulo1 de Libro1

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

  1. Abra el libro que contiene la macro que desea copiar y el libro en el que desea copiarla.

  2. En la pestaña programador , haga clic en Visual Basic para abrir el Editor de Visual Basic.

  3. En el editor de Visual Basic, en el menú Ver , haga clic en explorador del proyecto Imagen del botón o presione Ctrl + R .

  4. 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.  

    Explorador de proyectos de VBA

  1. Module1 copiada de Book2.xlsm

  2. 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.

¿Necesita más ayuda?

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×