Rechercher : dans
Par :

Action quand fermeture excel

Dernière réponse le 22 oct 2009 à 11:24:03 maelig33, le 26 mai 2009 à 11:15:45 
 Signaler ce message aux modérateurs

Bonjour,

Je voudrais affecter une macro à la fermeture de mon fichier excel.
C'est-à-dire, que quand je clic sur la croix pour sortir de mon fichier ca lance la macro souhaitée et après ca ferme le fichier. Est-ce possible?

Merci d'avance

maelig33

Configuration: Windows 2000 Internet Explorer 6.0

Meilleures réponses pour « action quand fermeture excel » dans :
Transformer un fichier Microsoft Excel (.xls) en PDF VoirTransformer en fichier PDF un fichier Microsoft Excel (.xls) Rien de plus simple ! Ouvrez votre fichier *.xls avec OpenOffice.org Réglez éventuellement la mise en page par le menu Format / Page... Dès lors, 2 solutions pour transformer en...
[Excel] Colorer des cellules sur conditions VoirIl existe dans Excel des fonctions très pratiques mais peu connues et peu utilisées. Exemple : vous souhaitez qu'une cellule se colore automatiquement en rouge (ou autre mise en forme de police, de bordure, de trame) selon une condition : un...
Importer ses contacts sous Outlook à partir d'Excel VoirImporter ses contacts sous Outlook à partir d'Excel Problème Comment importer une liste de contact d'Excel vers Outlook, en ne les mettant que dans une seule liste de contact, et non contact par contact ? Solution En utilisant les logiciels...
Exécuter une macro VoirExécuter une macro Excel et Calc proposent plusieurs façons d’exécuter une macro : en la sélectionnant dans une liste, dans la boîte de dialogue Macro ; par un raccourci clavier ; en l’attachant à un bouton de la barre d’outils ; ...
Tableur - L'interface d'Excel VoirPrésentation d'Excel Microsoft Excel est le tableur de la suite bureautique Microsoft Office. Pour le lancer il suffit de cliquer sur l'icone appropriée de votre menu Démarrer (sous Windows) ou bien de cliquer sur un fichier Excel (dont...

1

Giorgiolino, le 26 mai 2009 à 12:54:43

Bonjour,

ce que tu cherches à faire relève de la programmation évènementielle. ça me semble
possible en passant par un script VBA.
Il s'agira d'ajouter le code de ta macro après celui de la fonction Workbook_Close()
qui correspond à l'action de fermeture du document.

Exemple :
Private Sub Workbook_Close()
msgbox "le fichier est fermé!"
end sub

affiche le message "le fichier est fermé" avant de le fermer effectivement.

Plus d'infos sur ce site --> http://cherbe.free.fr/EVENEMENT.html


Bon codage.
Do sheeps count sheeps before they sleep ?

Répondre à Giorgiolino

4

maelig33, le 26 mai 2009 à 14:37:16

C'est bon, j'ai trouvé.
Le code est en fait : Private Sub Workbook_BeforeClose(Cancel As Boolean)

Répondre à maelig33

5

maelig33, le 26 mai 2009 à 14:38:19

J'ai trouvé.
Le code est en fait : Private Sub Workbook_BeforeClose(Cancel As Boolean)
...............
End Sub
merci encore

Répondre à maelig33

6

Giorgiolino, le 26 mai 2009 à 16:56:08

De rien.

Effectivement puisque ton action doit être effectuée avant la fermeture, c'était plutôt BeforeClose comme tu as fini par trouver.

Bonne continuation en tout cas.

Do sheeps count sheeps before they sleep ?

Répondre à Giorgiolino

2

maelig33, le 26 mai 2009 à 13:53:45

Re

Tout d'abord, merci de m'avoir répondu.
Je suis désolée mais le code donné ne fonctionne pas du tout.
Ca ne m'affihce même pas le message : le fichier est fermé.
Vois-tu pk ca ne marche pas? As-tu une autre idée?
Merci d'avance

maelig33

Répondre à maelig33

3

maelig33, le 26 mai 2009 à 13:55:17

Peux tu rep a ce mes.
car je n'ai pas suivre les reponse spar mail sur le précedent.
merci
maelig33

Répondre à maelig33

7

 Clara, le 22 oct 2009 à 11:24:03

En fait il faut que tu mettes ce code

Private Sub Workbook_BeforeClose(Cancel As Boolean)

msgbox("le fichier est fermé")

End Sub

mais il faut que tu l'écrives dans "this worbook" sinon sa ne marchera pas.

Bonne journée !

Répondre à Clara
Collection CommentÇaMarche.net