Bonjour,
J'aimerais effectué une opération aprés une sauvegarde (enregistrer), je ne trouve pas l'évènement ou comment faire
Merci
Starec
Bonjour,
J'aimerais effectué une opération aprés une sauvegarde (enregistrer), je ne trouve pas l'évènement ou comment faire
Merci
Starec
Bonjour,
Effectivement il n'existe pas de Workbooks_Save, les seuls évènements possible te sont donnés dans l'aide vba dans l'éditeur de macro en cherchant "workbooks events". (workbboks_beforesave, before_close,...)
Pour quoi ne pas créer une macro qui sauve ton classeur et puis qui fait ton opération?
Tu peux toujours la mettre sous forme de bouton dans ta barre d'outil et supprimer l'icône de la disquette.
Sinon, peut-être avec les API mais là je ne peux pas t'aider.
Chewi
Re
Merci Chewie, encore une fois tu me dépanne.
c'est bien ce que je pensais, met peut-être peut-on intercepter un évènement de la barre d'outils ?
je cherche au cas où.
Starec
Hello,
il faudrait savoir ce que tu veux faire ...
le mieux serait de gérer l'événement BeforeSave toi même ...
Re
En fait voilà :
1 - actuellement lors de la fermeture je génére un fichier csv
Ce que je veux c'est qu'à chaque enregistrement du fichier excel (clic sur la disquette) que le fichier cvs soit généré.
Car quelqu'un d'autre veut ce fichier toujours à jour.
Starec
Ok, alors pourquoi ne pas appeller ta sub d'export CSV lors de l'événement BeforeSave, isn't it ?
un truc du genre ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 ' Bloquer la sauvegarde Cancel = True ' nom de ta sub Export CSV ExportCSV ' Enregistrer ThisWorkbook.SaveEnvoyé par Starec
Re
Suis-je bête (il y'a des jours), je teste et je vous tient au courant (pas avant demain)
Starec
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager