Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 27/06/2007, 10h55   #1 (permalink)
XLDnaute Occasionel
 
Date d'inscription: mars 2007
Messages: 179
Par défaut Fermeture de fichier et msgbox

Bonjour forum

Pour empecher la fermeture de ce fichier par "l'icône croix" en haut à droite
J'aimerai avoir un message qui s'affiche lorsqu'on veut fermer le fichier, pour m'inciter a fermer le fichier avec le bouton.

exemple:
msgbox("Fermer avec le bouton 3")
pierrof est déconnecté   Réponse avec citation
ANNONCES
Vieux 27/06/2007, 11h04   #2 (permalink)
XLDnaute Barbatruc
 
Avatar de Staple1600
 
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 6 778
Par défaut Re : Fermeture de fichier et msgbox

Bonjour


code pour un userform
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
MsgBox "Fermeture impossible"
Cancel = True
End Sub
-------------------------------

code pour le bouton sur une feuille (bouton de Barre d'Outils Controles)
Code:
Private Sub CommandButton1_Click()
Application.DisplayAlerts = False
ActiveWorkook.Save
ActiveWorbook.Close
Application.Quit
End Sub
code à mettre dans le code de la feuille
Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Cancel = True
MsgBox "Veuillez utiliser le bouton de fermeture situé sur la feuille", vbCritical, "Attention : ERREUR"
End Sub

Dernière modification par Staple1600 ; 27/06/2007 à 11h12.
Staple1600 est déconnecté   Réponse avec citation
Vieux 27/06/2007, 11h08   #3 (permalink)
XLDnaute Occasionel
 
Date d'inscription: mars 2007
Messages: 179
Par défaut Re : Fermeture de fichier et msgbox

Merci ça marche super
pierrof est déconnecté   Réponse avec citation
Vieux 27/06/2007, 11h09   #4 (permalink)
XLDnaute Barbatruc
 
Avatar de Pierrot93
 
Date d'inscription: août 2006
Version Excel : Excel 2003 (PC)
Messages: 4 750
Par défaut Re : Fermeture de fichier et msgbox

Bonjour Pierrof,

si j'ai bien compris,

déclaration variable publique ci dessous à mettre dans un module standard :

Code:
Public monbouton As Boolean
code ci dessous à mettre dans lévénement click de ton bouton (bouton de boite à outils controle) a placer dans le module de la feuille surleque il se trouve :

Code:
Private Sub CommandButton1_Click()
monbouton = True
ThisWorkbook.Close
End Sub
événement à placer dans le module de "ThisWorkBook" :

Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If monbouton = False Then MsgBox "utiliser bouton": Cancel = True
End Sub
bonne journée
@+
__________________
Pierrot

On se trouve toujours suffisamment intelligent, vu que c'est avec ce que l'on a qu'on juge !!!
Pierrot93 est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Copie d'une feuille vers un nouveau fichier puis fermeture du fichier d'origine rdmoshpit Forum Excel 6 23/12/2006 15h26
Action lors de la fermeture d'un fichier autre que le fichier actif Xtian_Québec Forum Excel 2 15/07/2006 21h50
msgbox a la fermeture Titi Forum Excel 3 30/06/2005 16h39
Annuler l'action Fermeture si réponse Non au msgbox guigui Forum Excel Downloads - Archives 4 22/07/2004 13h09
Fermeture de fichier St@tman Forum Excel Downloads - Archives 3 08/09/2003 21h04


Fuseau horaire GMT +2. Il est actuellement 19h04.


(C) 2006 Excel Downloads