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 desea usar en otro lugar, puede copiar el módulo que contiene la macro a otro libro abierto mediante el Editor de Visual Basic (VBE ).

Las macros y las herramientas de VBA se pueden encontrar en la pestaña Programador, que está oculta de forma predeterminada, por lo que el primer paso consiste en habilitarla.

  • Para Windows, vaya a archivo > Opciones > Personalizar cinta de opciones.

  • Para Mac, vaya a Excel > Preferencias... > barra de herramientas y la cinta de opciones.

  • A continuación, en la sección Personalizar la cinta de opciones, en Pestañas principales, active la casilla de verificación Programador.

Información general sobre macros y VBA

Si no está familiarizado con las macros y VBA en general, la siguiente información puede resultarle útil.

  • Una macro es una acción o un conjunto de acciones que permiten automatizar tareas.

  • Puede grabar macros mediante el comando de Grabar Macro en la ficha 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 que se abre mediante Excel. Aquí tenemos un ejemplo de la ventana VBE para Windows:

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

Macros denominadas MakeCellGreen y SetRowHeight se encuentran en un módulo denominado Módulo1, 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 donde desea copiarlo.

  2. En la ficha 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 de proyectos Imagen del botón o presione CTRL+r.

  4. En el panel Explorador del proyecto, arrastre el módulo que contiene la macro que desea copiar en el libro de destino. En este caso, estamos copiando Módulo1 de Libro2.xlsm a Libro1.xlsm.

    Explorador de proyectos de VBA

  1. Módulo1 copiado de Libro2.xlsm

  2. Copia de Módulo1 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.

×