Excel : exécuter une macro automatiquement sur enregistrement

cpedro27 Messages postés 35 Date d'inscription   Statut Membre Dernière intervention   -  
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   -
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
A voir également:

2 réponses

Yoyo01000 Messages postés 1639 Date d'inscription   Statut Membre Dernière intervention   168
 
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 ?
... ?
0
cpedro27 Messages postés 35 Date d'inscription   Statut Membre Dernière intervention   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
0
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
Bonjour,

mettre la macro dans un des Evenements de ThisWorkbook

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

0