Crear y guardar todas las macros en un único libro

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

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

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 la cinta de opciones.

  2. En la categoría Personalizar cinta de opciones, en la lista de Pestañas principales, active la casilla de verificación 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.

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

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
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.

×