Con el fin de ejecutar macro en caso de abrir el archivo es necesario tener el código VBA (macros) dentro del evento Workbook_Open () en ThisWorkbook elemento en el Explorador de proyectos.
Primero debe abrir el editor de VBA en Excel y escriba el código de macro dentro de la Sub Workbook_Open ().
Adjunto una foto para que veas lo que estoy tratando de explicar más arriba:
De esta manera, cuando el evento de apertura de archivo que pase, el código de macro dentro Workbook_Open sub funcionará.
No se olvide de guardar el archivo como .xlsm o el formato anterior .xls, .xlsx que no guarda el código behinf el archivo de Excel.
Disfrutar de Excel VBA Macros!