Si grabas una macro y la guardas con el nombre "Auto_abrir", la macro se ejecutará cada vez que se abra el libro que contiene la macro
Otra forma de ejecutar automáticamente una macro al abrir un libro es escribir un procedimiento de Microsoft Visual Basic para Aplicaciones (VBA) en el evento Open del libro usando el Editor de Visual Basic
El evento Open es un evento de libro integrado que ejecuta su código de macro cada vez que se abre el libro y tiene prioridad sobre Auto_abrir
También, desde Seguridad de macros puedes configurar en los ordenadores una determinada carpeta como "ubicación de confianza", por lo que con la configuración adecuada, se abrirá cargando la macro sin solicitar permiso
Espero te haya servido
Saludos