Un utilisateur complète un fichier excel ou word, lorsque'il a terminé, il
fait un save et ferme le fichier.
Avec une macro "autoclose", je contrôle si tous les champs requis on bien
été complété.
Sinon, je souhaiterais dans le cours de cette maco annuler l'instruction de
fermeture du fichier.
Et là je galère....
Est-ce possible ? et si oui comment ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Philippe.R
Bonjour Bruno,
Dans ce cas, il est préférable d'utiliser l'évènement Before_Close du module thisworkbook
Private Sub Workbook_BeforeClose(Cancel As Boolean) If [a1] = "" Then MsgBox "Vous n'avez pas fini !", , "Gare à vous, petit voyou !" [a1].Select Cancel = True End If End Sub
devrait faire l'affaire.
-- Amicales Salutations XL 97 / 2000 / 2002 Retirer A_S_ pour répondre en privé. Préférez suivre facilement sur le forum : news://msnews.microsoft.com/microsoft.public.fr.excel (Voulez-vous vous abonner ? -> Oui)
"Bruno" a écrit dans le message de news:4139ace7$0$4072$
Bonjour à tous,
Un utilisateur complète un fichier excel ou word, lorsque'il a terminé, il fait un save et ferme le fichier. Avec une macro "autoclose", je contrôle si tous les champs requis on bien été complété. Sinon, je souhaiterais dans le cours de cette maco annuler l'instruction de fermeture du fichier.
Et là je galère.... Est-ce possible ? et si oui comment ?
Merci d'avance pour vos idées et pour votre aide.
A+++ Bruno
Bonjour Bruno,
Dans ce cas, il est préférable d'utiliser l'évènement Before_Close du module thisworkbook
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If [a1] = "" Then
MsgBox "Vous n'avez pas fini !", , "Gare à vous, petit voyou !"
[a1].Select
Cancel = True
End If
End Sub
devrait faire l'affaire.
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"Bruno" <Bruno.termonia@skynet.be> a écrit dans le message de
news:4139ace7$0$4072$ba620e4c@news.skynet.be...
Bonjour à tous,
Un utilisateur complète un fichier excel ou word, lorsque'il a terminé, il
fait un save et ferme le fichier.
Avec une macro "autoclose", je contrôle si tous les champs requis on bien
été complété.
Sinon, je souhaiterais dans le cours de cette maco annuler l'instruction de
fermeture du fichier.
Et là je galère....
Est-ce possible ? et si oui comment ?
Dans ce cas, il est préférable d'utiliser l'évènement Before_Close du module thisworkbook
Private Sub Workbook_BeforeClose(Cancel As Boolean) If [a1] = "" Then MsgBox "Vous n'avez pas fini !", , "Gare à vous, petit voyou !" [a1].Select Cancel = True End If End Sub
devrait faire l'affaire.
-- Amicales Salutations XL 97 / 2000 / 2002 Retirer A_S_ pour répondre en privé. Préférez suivre facilement sur le forum : news://msnews.microsoft.com/microsoft.public.fr.excel (Voulez-vous vous abonner ? -> Oui)
"Bruno" a écrit dans le message de news:4139ace7$0$4072$
Bonjour à tous,
Un utilisateur complète un fichier excel ou word, lorsque'il a terminé, il fait un save et ferme le fichier. Avec une macro "autoclose", je contrôle si tous les champs requis on bien été complété. Sinon, je souhaiterais dans le cours de cette maco annuler l'instruction de fermeture du fichier.
Et là je galère.... Est-ce possible ? et si oui comment ?