Office
Iniciar sesión

Crear y guardar todas las macros en un único 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.

Al primer crear una macro en un libro, sólo funciona en ese libro. Pero, ¿qué pasa si desea usar la macro en otros libros? Para disponer de las macros cada vez que abra Excel, puede crear en un libro llamado Personal.xlsb. Que es un libro oculto que se almacena en su equipo, que se abre en segundo plano cada vez que abra Excel.

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 más información, vea Mostrar la pestaña Programador.

Pestaña Programador en la cinta de opciones

A continuación, cree una macro. Se podrá grabar una macro que no hace nada, pero se creará el libro de macros Personal.

Puede obtener más información sobre cómo crear macros en Inicio rápido: crear una macro.

  1. Vaya a la pestaña Programador y haga clic en Grabar Macro.

    Grupo Código en la pestaña Desarrollador

  2. En el cuadro de diálogo Grabar Macro, no se moleste en escribir un nombre para la macro en el cuadro nombre de la Macro. Puede aceptar el nombre que Excel le ofrece, como Macro1, puesto que se trata de una macro de temporal.

    Al empezar a crear macros de su propio, desea darle nombres descriptivos, para que sepa qué hacen.

  3. En el cuadro Guardar macro en, seleccione Libro de macros Personal > Aceptar. Este es el paso más importante, porque si todavía no tiene un libro de macros Personal, Excel creará uno automáticamente.

  4. Haga clic en desarrollador > Detener grabación y a continuación, Excel habrá creado su libro de macros Personal.

  5. Cuando se cierra el libro, le pedirá que guarde el libro y el libro de macros Personal.

Para ver la macro que ha creado:

  1. Vaya a Programador > Visual Basic para iniciar el Editor de Visual Basic (VBE), que es donde se almacenan las macros.

  2. Puede encontrar su libro de macros Personal en el panel Explorador del proyecto en el lado izquierdo. Si no lo ves, vaya a la vista > Explorador de proyectos.

  3. Haga doble clic en la carpeta del Proyecto de VBA (PERSONAL.xlsb) > módulos > Módulo1 y encontrará el Macro1 vacío que ha grabado. Puede eliminar o mantenerlo para agregar código a más adelante.

    Nota: Cuando grabe una macro en una nueva instancia de Excel, VBA creará automáticamente una nueva carpeta de módulo e incrementar su número. Por lo tanto, si ya tiene Módulo1 y Module2, VBA creará Module3. Puede cambiar el nombre de los módulos en la ventana Propiedades bajo el Explorador de proyectos, para que reflejen mejor lo que hacen las macros dentro de ellos.

Mover macros de un PC a otro

El archivo Personal.xlsb está almacenado en una carpeta denominada XLSTART. Si desea compartir las macros con otra persona, puede copiar a la carpeta XLSTART en otros equipos o copiar algunas o todas las macros al archivo Personal.xlsb en otros equipos. Puede buscar XLSTART en El Explorador de Windows para localizarlo.

Si tiene uno o solo algunos las macros que desea compartir con otros usuarios, puede enviarles el libro que los contiene. También puede hacer que el libro disponible en una unidad de red compartida o de una biblioteca de SharePoint Services.

Para obtener más información acerca de cómo copiar una macro de un libro a otro, vea Copiar un módulo de macro en otro libro.

Compruebe que se muestra la pestaña Programador en la cinta de opciones. Dado que la pestaña Programador no se muestra de manera predeterminada, haga lo siguiente:

  1. Vaya a Excel > Preferencias… > Barra de herramientas y cinta de opciones.

  2. En la categoría Personalizar cinta, en la lista Pestañas principales, seleccione la casilla Programador y, a continuación, haga clic en Guardar.

A continuación, cree una macro. Se podrá grabar una macro que no hace nada, pero se creará el libro de macros Personal.

Puede obtener más información sobre cómo crear macros en Inicio rápido: crear una macro.

  1. Vaya a la pestaña Programador y haga clic en Grabar Macro.

  2. En el cuadro de diálogo Grabar Macro, no se moleste en escribir un nombre para la macro en el cuadro nombre de la Macro. Puede aceptar el nombre que Excel le ofrece, como Macro1, puesto que se trata de una macro de temporal.

    Al empezar a crear macros de su propio, desea darle nombres descriptivos, para que sepa qué hacen.

  3. En el cuadro Guardar macro en, seleccione Libro de macros Personal > Aceptar. Este es el paso más importante, porque si todavía no tiene un libro de macros Personal, Excel creará uno automáticamente.

  4. Haga clic en desarrollador > Detener grabación y a continuación, Excel habrá creado su libro de macros Personal.

  5. Cuando se cierra el libro, le pedirá que guarde el libro y el libro de macros Personal.

Para ver la macro que ha creado:

  1. Haga clic en Programador > Visual Basic para iniciar el Editor de Visual Basic (VBE), que es donde se almacenan las macros.

  2. Puede encontrar su libro de macros Personal en el panel Explorador del proyecto en el lado izquierdo. Si no lo ves, vaya a la vista > Explorador de proyectos.

  3. Haga doble clic en la carpeta del Proyecto de VBA (PERSONAL.xlsb) > módulos > Módulo1 y encontrará el Macro1 vacío que ha grabado. Puede eliminar o mantenerlo para agregar código a más adelante.

Nota: Cuando grabe una macro en una nueva instancia de Excel, VBA creará automáticamente una nueva carpeta de módulo e incrementar su número. Por lo tanto, si ya tiene Módulo1 y Module2, VBA creará Module3. Puede cambiar el nombre de los módulos en la ventana Propiedades bajo el Explorador de proyectos, para que reflejen mejor lo que hacen las macros dentro de ellos.

Mover macros de un PC a otro

El archivo Personal.xlsb está almacenado en una carpeta de inicio del sistema. Si desea compartir las macros con otra persona, puede copiar Personal.xlsb a la carpeta de inicio en otros equipos o copiar algunas o todas las macros al archivo Personal.xlsb en otros equipos. En Finder seleccione Ir, a continuación, mantenga presionada la tecla opción y seleccione la biblioteca. En el panel biblioteca, vaya a: Grupo contenedores > xyz. Office (donde xyz ser una cadena de texto, como "UBF8T346G9") > Contenido del usuario > Inicio > Excel. Pegue el archivo Personal.xlsb en la carpeta de Excel.

Si tiene uno o solo algunos las macros que desea compartir con otros usuarios, puede enviarles el libro que los contiene. También puede hacer que el libro disponible en una unidad de red compartida o de una biblioteca de SharePoint Services.

Para obtener más información acerca de cómo copiar una macro de un libro a otro, vea Copiar un módulo de macro en otro libro.

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

×