Cuando se crea por primera vez una macro en un libro, solo funciona en ese libro. Pero, ¿qué sucede si desea usar la macro en otros libros? Para que las macros estén disponibles cada vez que abra Excel, puede crearlas en un libro llamado Personal.xlsb. Se trata de un libro oculto almacenado en su equipo, que se abre en segundo plano cada vez que abre 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.
A continuación, cree una macro. Registraremos una macro que no hace nada, pero creará el libro de macros personales.
Puede obtener más información sobre la creación de macros en Inicio rápido: Crear una macro.
- Vaya a la pestaña Programador y haga clic en Grabar macro.
- En el cuadro de diálogo Grabar macro , no se moleste en escribir un nombre para la macro en el cuadro Nombre de macro . Puede aceptar el nombre que Excel le dé, como Macro1, ya que se trata únicamente de una macro temporal.
Cuando empiece a crear sus propias macros, querrá darles nombres descriptivos, para saber lo que hacen. - En el cuadro Macro de la tienda , seleccione Macro personal Libro>Aceptar. Este paso es el más importante, ya que si aún no tiene un libro de macros personales, Excel creará uno automáticamente.
- Haga clic en Desarrollador>:Detener grabación y Excel habrá creado su libro de trabajo de macros personal.
- Cuando cierre el libro, se le pedirá que guarde tanto el libro como el libro de macros personales.
Para ver la macro que ha creado:
Vaya aVisual Basicpara desarrolladores> para iniciar el Editor de Visual Basic (VBE), que es donde se almacenan las macros.
Puede encontrar el libro Macros personales en el panel Explorador de proyectos de la izquierda. Si no lo ve, vaya a Ver>el Explorador de proyectos.
Haga doble clic en la carpeta > Proyecto de VBA (PERSONAL.XLSB)Módulos>Módulo1 y encontrará la Macro1 vacía que grabó. Puede eliminarlo o mantenerlo para agregarle código más adelante.
Nota
Al grabar una macro en una nueva instancia de Excel, VBA creará automáticamente una nueva carpeta de módulos e incrementará su número. Por lo tanto, si ya tiene el Módulo 1 y el Módulo 2, VBA creará el Módulo 3. Puede cambiar el nombre de los módulos en la ventana Propiedades debajo del Explorador de proyectos, para que reflejen mejor lo que hacen las macros que contienen.
Mover macros de un equipo a otro
Su archivo Personal.xlsb se almacena en una carpeta llamada XLSTART. Si desea compartir las macros con otra persona, puede copiarlas en la carpeta XLSTART de otros equipos, o copiar algunas o todas sus macros en el archivo Personal.xlsb en otros equipos. Puede buscar XLSTART en el Explorador de Windows para localizarlo.
Si tiene una o solo algunas macros que desea compartir con otros usuarios, puede enviarles el libro que las contiene. También puede hacer que el libro esté disponible en una unidad de red compartida o en una biblioteca de SharePoint Services.
Para obtener más información sobre cómo copiar una macro de un libro a otro, vea Copiar un módulo de macros a otro libro.
¿Necesitas más ayuda?
Siempre puede preguntar a un experto en Excel Tech Community u obtener soporte técnico en Comunidades.