Copiar un módulo de una macro en otro libro

Nota: Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

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 _GT_ de archivo > personalizar la cintade Opciones .

  • Para Mac, vaya a la barra de herramientas de > preferencias de Excel... > de la cinta de &.

  • 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 de Book2. xlsm a Libro1. xlsm.  

    Explorador de proyectos de VBA

  1. Module1 copiado de Book2. xlsm

  2. Copia de Module1 copiada a Libro1. xlsm

¿Necesita 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.

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.

×