OVH Cloud OVH Cloud

fermeture d'excel

5 réponses
Avatar
JEAN
bonsoir,

quand j'appuie sur la croix en haut a droite excel se ferme

je voudrai mettre ceci sur un bouton de commande de ma feuille
quelle est le code vba qui correspond à la meme action quand j'appuie sur la
croix en haut a droite pour fermer le classeur.

merci

5 réponses

Avatar
Philippe.R
Bonsoir Jean,
L'instruction suivante :

application.quit

le fait.
--
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)

"JEAN" a écrit dans le message de news:

bonsoir,

quand j'appuie sur la croix en haut a droite excel se ferme

je voudrai mettre ceci sur un bouton de commande de ma feuille
quelle est le code vba qui correspond à la meme action quand j'appuie sur la
croix en haut a droite pour fermer le classeur.

merci


Avatar
Clément Marcotte
Bonjour,

Après ça, il va venir brailler qu'Excel lui demande s'il veut
enregistrer son fichier. Pourtant la question est répondue à tous les
jours, ou presque.

Mais comme c'est le roi de paresse, il est trop lâche (dans le sens
québécois du terme) pour chercher.


"Philippe.R" a écrit dans le message de
news:
Bonsoir Jean,
L'instruction suivante :

application.quit

le fait.
--
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)

"JEAN" a écrit dans le message de
news:


bonsoir,

quand j'appuie sur la croix en haut a droite excel se ferme

je voudrai mettre ceci sur un bouton de commande de ma feuille
quelle est le code vba qui correspond à la meme action quand
j'appuie sur la


croix en haut a droite pour fermer le classeur.

merci





Avatar
j
ben, tu pourrais directement répondre à la question qu'il n'a pas (encore)
posée, ça t'économiserait de l'énergie et ça lui éviterait de chercher !


"Clément Marcotte" a écrit dans le message
de news:
Bonjour,

Après ça, il va venir brailler qu'Excel lui demande s'il veut
enregistrer son fichier. Pourtant la question est répondue à tous les
jours, ou presque.

Mais comme c'est le roi de paresse, il est trop lâche (dans le sens
québécois du terme) pour chercher.


"Philippe.R" a écrit dans le message de
news:
Bonsoir Jean,
L'instruction suivante :

application.quit

le fait.
--
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)

"JEAN" a écrit dans le message de
news:


bonsoir,

quand j'appuie sur la croix en haut a droite excel se ferme

je voudrai mettre ceci sur un bouton de commande de ma feuille
quelle est le code vba qui correspond à la meme action quand
j'appuie sur la


croix en haut a droite pour fermer le classeur.

merci








Avatar
JEAN
oui mais dans mon thisworkbook j'ai:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Sheets(Range("Feuil2!A15").Text).Visible = xlSheetVeryHidden
Sheets("Feuil2").Visible = xlSheetVeryHidden
Sheets("Feuil1").Visible = xlSheetVeryHidden
End Sub

quand j'appuie sur la croix en haut mes feuilles se masque
mais quand j'appuie sur le bouton de commande quitter sur ma feuille avec
pour code application.quit

cela ne se masque pas ?
pourquoi?

merci


Bonsoir Jean,
L'instruction suivante :

application.quit

le fait.
--
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)

"JEAN" a écrit dans le message de news:

bonsoir,

quand j'appuie sur la croix en haut a droite excel se ferme

je voudrai mettre ceci sur un bouton de commande de ma feuille
quelle est le code vba qui correspond à la meme action quand j'appuie sur la
croix en haut a droite pour fermer le classeur.

merci






Avatar
michdenis
Bonjour Jean,

" Private Sub Workbook_BeforeClose(Cancel As Boolean) "

cette procédure s'exécute obligatoirement à chaque fois que le classeur se ferme que ce soit avec le X de la barre des
titres, la commande "Quitter" du sous-menu "fichier" ou à l'aide d'une procédure attaché à un bouton utilisant la
commande "Application.Quit".

En temps normal, tu devrais avoir un message te demandant d'enregistrer ton classeur... si tu réponds oui, les feuilles
seront masquées à la ré-ouverture du classeur ... sinon elles demeureront affichées.

2 situations peuvent empêcher que cela s'exécute normalement :

A ) L'utilisation de la ligne de commande suivante : Application.DisplayAlerts = False qui inhibe l'affichage du
message demandant d'enregistrer le fichier ... donc si pas de sauvegarde , pas de feuilles masquées.

B ) Si tu utilises Excel 97 et que ton bouton de commande est issu de la boîte à outils "Commande" , place la propriété
"TakeFocusOnClick" à False (c'est un bug de cette version d'excel). Pour afficher les propriétés du boutons, tu affiches
la barre d'outils "Contrôle" , et c'est le bouton de droite de la première ligne ...!


Salutations !



"JEAN" a écrit dans le message de news:

oui mais dans mon thisworkbook j'ai:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Sheets(Range("Feuil2!A15").Text).Visible = xlSheetVeryHidden
Sheets("Feuil2").Visible = xlSheetVeryHidden
Sheets("Feuil1").Visible = xlSheetVeryHidden
End Sub

quand j'appuie sur la croix en haut mes feuilles se masque
mais quand j'appuie sur le bouton de commande quitter sur ma feuille avec
pour code application.quit

cela ne se masque pas ?
pourquoi?

merci


Bonsoir Jean,
L'instruction suivante :

application.quit

le fait.
--
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)

"JEAN" a écrit dans le message de news:

bonsoir,

quand j'appuie sur la croix en haut a droite excel se ferme

je voudrai mettre ceci sur un bouton de commande de ma feuille
quelle est le code vba qui correspond à la meme action quand j'appuie sur la
croix en haut a droite pour fermer le classeur.

merci