Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/08/2011, 14h37   #1
Membre du Club
 
Avatar de m@tix
 
Inscription : octobre 2006
Messages : 290
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 290
Points : 42
Points : 42
Par défaut Evènement Workbook_BeforeClose: erreur compilation

Bonjour,

Souhaitant que la fenêtre proposant l'enregistrement du classeur à la fermeture n'apparaisse pas, j'ai écrit le code suivant dans le module ThisWorkbook:

Code :
1
2
3
4
5
6
7
Private Sub Workbook_BeforeClose()
 
    ThisWorkbook.Saved = True
    ThisWorkbook.Close
    Application.Quit
 
End Sub
J'obtiens une erreur à la compilation:
Citation:
La déclaration de la procédure ne correspond pas à la description de l'évènement ou de la procédure de même nom.
Quelqu'un sait-il pourquoi ceci s'affiche, et comment l'arranger ?

Merci d'avance.
m@tix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 14h55   #2
Membre régulier
 
Homme Florian
Étudiant
Inscription : mai 2011
Messages : 44
Détails du profil
Informations personnelles :
Nom : Homme Florian
Âge : 21
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 44
Points : 73
Points : 73
Salut à toi,
Essaie de voir ce que ça donne si tu déclares la procédure comme ça :
Code :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Orhleil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 14h57   #3
Expert Confirmé Sénior
 
Avatar de jfontaine
 
Homme Jérôme FONTAINE
Contrôleur de Gestion
Inscription : juin 2006
Messages : 3 885
Détails du profil
Informations personnelles :
Nom : Homme Jérôme FONTAINE
Âge : 38
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Contrôleur de Gestion

Informations forums :
Inscription : juin 2006
Messages : 3 885
Points : 7 151
Points : 7 151
Bonjour,

BeforeClose comporte un paramètre obligatoire
Code :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dans ton code, tu l'as supprimé
__________________
Jérôme

Citation:
"Ils ne savaient pas que c'était impossible, alors ils l'ont fait" - Marc Twain
Si la réponse répond à votre besoin, votre vote nous encouragera.
Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
jfontaine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 15h33   #4
Membre du Club
 
Avatar de m@tix
 
Inscription : octobre 2006
Messages : 290
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 290
Points : 42
Points : 42
En effet, autant pour moi désolé ! Tout fonctionne comme je le souhaite à présent, merci !
m@tix est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h24.


 
 
 
 
Partenaires

Hébergement Web