28/04/2016
El Libro Personal de Macros en Excel es un archivo esencial para cualquier usuario que trabaje con macros y VBA. Este archivo, llamado PERSONAL.XLSB, actúa como un repositorio central para almacenar macros que pueden utilizarse en cualquier libro de Excel, sin necesidad de copiarlas individualmente. En esta tutorial exhaustiva, exploraremos cómo encontrar, crear, gestionar y compartir tu libro personal de macros.

Encontrar el Libro Personal de Macros
La pestaña Desarrollador, donde se encuentran las herramientas de macros y VBA, está oculta por defecto. Para habilitarla, deberás:
- Ir a Archivo > Opciones .
- Seleccionar Personalizar cinta de opciones .
- En la sección Elegir comandos de , seleccionar Todas las fichas .
- Marcar la casilla Desarrollador y hacer clic en Aceptar .
Una vez habilitada la pestaña Desarrollador, puedes crear una macro para generar el libro de macros personal, incluso si ya existe:
- En la pestaña Desarrollador , haz clic en Grabar macro .
- En el cuadro de diálogo Grabar macro , puedes aceptar el nombre predeterminado (ej. Macro1) ya que es temporal. En el campo Almacenar macro en , selecciona Libro de macros personal y haz clic en Aceptar . Esto creará el archivo PERSONAL.XLSB si aún no existe.
- Realiza cualquier acción en Excel (incluso una acción sin efecto); esto creará un registro en la macro.
- Haz clic en Detener grabación en la pestaña Desarrollador .
Al cerrar Excel, se te solicitará guardar tanto el libro de trabajo actual como el libro de macros personal ( PERSONAL.XLSB ).
Acceder al Editor de Visual Basic (VBE)
Para ver y editar las macros almacenadas en tu libro personal de macros, necesitarás acceder al Editor de Visual Basic (VBE):
- En la pestaña Desarrollador , haz clic en Visual Basic .
En el panel Explorador de proyectos ( Ver > Explorador de proyectos si no lo ves), encontrarás el libro de macros personal como VBAProject (PERSONAL.XLSB). Dentro, en la carpeta Módulos, estarán los módulos con las macros grabadas. Puedes ver el código de tu macro temporal, modificarlo o eliminarlo.
Ubicación del Libro Personal de Macros
El archivo PERSONAL.XLSB se almacena en una ubicación específica dependiendo del sistema operativo:
- Windows 10, Windows 7, Windows Vista: C:\Usuarios\ nombre de usuario \AppData\Roaming\Microsoft\Excel\XLStart
- Windows XP: C:\Documents and Settings\ nombre de usuario \Datos de programa\Microsoft\Excel\XLStart
Este archivo se abre automáticamente cada vez que inicias Excel, lo que hace que tus macros estén disponibles en todos los libros.
Nombrar Macros
Cuando crees tus propias macros, es fundamental usar nombres descriptivos que reflejen su funcionalidad. Esto facilita la organización y la comprensión del código. Evita espacios en los nombres y utiliza una nomenclatura consistente. Por ejemplo, en lugar de "Macro1", considera nombres como "InsertarFecha", "FormatoCeldas", "GenerarInforme", etc. Un nombre claro te ayudará en el futuro y facilitará la colaboración con otros usuarios.
Compartir Macros
Existen varias formas de compartir tus macros:
- Copiar módulos: Dentro del VBE, puedes copiar módulos (que contienen las macros) de tu libro personal de macros a otros libros de Excel y viceversa. Esta es una manera flexible de transferir macros específicas sin compartir todo el PERSONAL.XLSB .
- Compartir el PERSONAL.XLSB: Puedes copiar el archivo PERSONAL.XLSB a la carpeta XLStart de otros equipos. Esto hace que las macros estén disponibles para todos los usuarios de esos equipos.
- Enviar el libro con macros: Si solo necesitas compartir algunas macros, puedes enviar el libro de Excel que contiene dichas macros a otros usuarios por correo electrónico o a través de una red compartida.
Consideraciones Adicionales
Macros y Seguridad: Recuerda que las macros pueden contener código malicioso. Es importante descargar macros solo de fuentes confiables y tener precaución al ejecutar macros de orígenes desconocidos. Configura las opciones de seguridad de Excel para minimizar los riesgos.
Organización: A medida que se acumulen macros en el libro personal de macros, es fundamental mantener una buena organización. Utiliza comentarios en el código VBA para documentar las funciones de tus macros, y agrupa las macros en módulos lógicos para una mejor gestión.
Depuración: Es esencial desarrollar habilidades de depuración para identificar y solucionar errores en tu código VBA. El VBE proporciona herramientas útiles para depurar y corregir problemas en tus macros.
Consideraciones para entornos de red: El libro de macros personal puede ser una forma efectiva de compartir macros en un entorno de red, pero es importante considerar las implicaciones de seguridad y las políticas de tu organización. Una gestión apropiada del PERSONAL.XLSB es crucial para un entorno de trabajo colaborativo seguro.
Tabla Comparativa de Métodos para Compartir Macros
| Método | Ventajas | Desventajas |
|---|---|---|
| Copiar módulos | Flexible, solo se comparten las macros necesarias | Requiere conocimientos de VBE |
| Compartir PERSONAL.XLSB | Fácil, todas las macros disponibles | Riesgos de seguridad, menos control |
| Enviar el libro | Simple, para pocas macros | Menos eficiente para muchas macros |
Si quieres conocer otros artículos parecidos a Libro personal de macros en excel puedes visitar la categoría Libros y Librerías.
