- va dans l'éditeur de macro (Alt+F11),
- sélectionne 'Thisworkbook' (double clic) dans l'explorateur de projets qui est généralement sur la gauche de l'écran. S'il n'est pas là, affiche le depuis le menu 'Affichage/Explorateur de projets',
- sur le dessus de la 'fenêtre de code', tu vois deux listes. Par défaut (Général) et (déclarations). Dans la première, sélectionne 'Workbook' et dans la deuxième 'BeforeClose'. Les deux lignes suivantes vont apparaitre :
Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
End Sub
Entre les deux lignes ci-dessus, insère le code correspondant à ce que tu veux faire.
Tu peux aussi, à ce niveau, appeler une ou des macro en insérant simplement leur(s) nom(s). Dans ce cas, et en fonction de où sont écrites tes macros, il faudra porter une attention particulière à la déclaration de tes variables.
Tu peux effacer les deux lignes qu'il a créé quand tu as sélectionné 'Workbook'.
Voilà, tu viens de créer ce qu'on appelle une macro évennementielle. C'est à dire un truc qui s'exécute lorsqu'un évennement se produit. En l'occurence, à la fermeture du fichier considéré.