activation d'une macro a la fermeture du fichier.

  • Initiateur de la discussion antoine
  • Date de début
A

antoine

Guest
bonjours a tous,

je souhaiterai imprimer automatiquement une courbe relative à des données excel(jusque la ca va!).

mais j'aimerai savoir si il est possible de faire une macro pour que l'impression se lance automatiquement a la fermeture du fichier.

amicalement

antoine...
 

Abel

XLDnaute Accro
Bonjour antoine,

- 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é.


En espérant que cela te dépanne.

Abel.
 

Baside

XLDnaute Impliqué
Re:activation d'une macro a la fermeture du fichie

Bonjour antoine, le Forum,

Avec cette procèdure mise dans this workbook

Private Sub Workbook_BeforeClose(Cancel As Boolean)
MsgBox 'C'est Fini'
End Sub

Baside
 

Discussions similaires

Statistiques des forums

Discussions
312 216
Messages
2 086 344
Membres
103 194
dernier inscrit
rtison