Bonsoir Songoty et le forum,
Pour qu'une macro soit exécutée automatiquement lors de l'ouverture d'un classeur Excel, il faut 2 conditions :
1. Elle doit se trouver dans "ThisWorkbook"
2. Elle doit s'appeler "Workbook_Open()"
Pour ce faire, dans VBE (l'éditeur VBA), tu double-cliques sur "ThisWorkbook", puis tu sélectionnes "Workbook" dans la liste déroulante où apparaît "(Général)". Ceci va créer automatiquement une procédure nommée "Workbook_Open()". Il te suffit alors de couper/coller dans cette procédure le code de ta macro.
Au cas où, un petit exemple se trouve dans la pièce jointe.
Slts
wally