Excel : exécuter une macro automatiquement sur enregistrement

Signaler
Messages postés
36
Date d'inscription
lundi 25 juin 2012
Statut
Membre
Dernière intervention
22 février 2021
-
Messages postés
7267
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
22 février 2021
-
Bonjour,

Je cherche à exécuter une macro sur Excel automatiquement à l''enregistrement du fichier. Je ne connais pas grand chose au VBA mais je pense que c'est le seul moyen d'y parvenir.

J'avais réussi a exécuter une macro automatiquement avec la fonction "Sub Auto_Open ()" que j'avais lu sur un forum et qui marche bien, mais je n'ai pas trouvé la fonction pour le faire sur l'enregistrement ?

J'utilise un vieux Excel 2007.

Je vous remercie beaucoup par avance

Bonne journée

Guillaume

2 réponses

Messages postés
1410
Date d'inscription
samedi 2 février 2019
Statut
Membre
Dernière intervention
22 février 2021
145
Bonjour,

quelle est la fonction de cette macro que vous voulez lancer à l'enregistrement du fichier ?

L'enregistrement se faisant comment ?
Sur l'icône ?
Avec la combinaison de touches ?
Avec la fenêtre Windows de demande d'enregistrement à la fermeture du fichier ?
... ?
Messages postés
36
Date d'inscription
lundi 25 juin 2012
Statut
Membre
Dernière intervention
22 février 2021
2
Bonjour et merci de votre retour.

J'ai créé une macro simple avec le bouton "enregistrer macro" de l'onglet développeur. il s'agit d'une succession de 2-3 copier coller et de tri de cellule. Mon objectif est d'effectuer un classement (ranger des cellules) en fonction de la date. J'avais appliquer cette macro sur l'ouverture du fichier, mais cela pose un problème puisque la date qui peut dans certains être passé.

Je vous joins le code VBA (en allant sur modifier) pour vous montrer la macro en question.
https://www.cjoint.com/c/KBwjgJBY8e6

Je vous remercie
Messages postés
7267
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
22 février 2021
616
Bonjour,

mettre la macro dans un des Evenements de ThisWorkbook

https://silkyroad.developpez.com/VBA/EvenementsClasseur/#LII-5