Re
En plus du fait que ce soit plus propre
1) Workbook_Open s'execute avant Auto_Open.
2) Workbook_Open se place dans le module du classeur, Auto_Open dans un module standard.
3) Lorsque on ouvre un classeur par macro sa procédure Auto_Open n'est pas exécuté, sa procédure Workbook_Open si.
4) Si les évènements sont désactivés avec Application.EnableEvents = False,
la procédure Auto_Open d'un classeur est exécuté s'il est ouvert par l'utilisateur, la procédure WorkBook_Open ne l'est pas.
Voila