Applies ToExcel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 para Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2016

Si un libro contiene una macro de Visual Basic para Aplicaciones (VBA) que le gustaría usar en otro lugar, puede copiar el módulo que contiene esa macro en otro libro abierto mediante la 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 cinta de opciones.

  • Para Mac, vaya a Preferencias de Excel > ... > cinta de opciones & 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 encontrar ú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 mediante el comando Grabar macro de la pestaña Programador .

  • Las macros se graban en el lenguaje de programación de VBA.

  • Puede inspeccionar y editar las macros en la Editor de Visual Basic, una ventana que Excel abre. 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 MakeCellGreen y SetRowHeight están en un módulo denominado Módulo1, que se almacena en Book1.

Copiar un módulo de un libro a otro

  1. Abra tanto el libro que contiene la macro que desea copiar como 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 la Editor de Visual Basic, en el menú Ver, haga clic en Explorador de proyectos Imagen del botóno presione CTRL+R.

  4. En el panel Explorador de proyectos , arrastre el módulo que contiene la macro que desea copiar al libro de destino. En este caso, estamos copiando Módulo1 de Book2.xlsm a Book1.xlsm.  

    Explorador de proyectos de VBA

  1. Módulo1 copiado desde Book2.xlsm

  2. Copia del módulo1 copiada en Book1.xlsm

¿Necesita más ayuda?

Siempre puede preguntar a un experto en la Excel Tech Community u obtener soporte técnico en Comunidades.

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.