Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
j'aimerai desactiver la fermeture d'excel par la croix rouge
j'ai trouver sur une usforme,
j'ai trouver comment la faire disparaitre,
mais pas comment la bloquer et mettre un message qui dit d'utiliser le bouton fermer
(éventuellement supprimer/modifier la ligne MsgBox)
Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Cancel = True
' ---------------------------------------------------------------
MsgBox ("Vous ne pouvez pas quitter en cliquant sur la Croix Rouge")
' ---------------------------------------------------------------
End Sub
angoul est ce que ce code que je viens de trouvé dans mes archives te correspondrais
Code:
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
If CloseMode = vbFormControlMenu Then
MsgBox "Cette commande ne peut pas être exécutée" _
& vbCrLf & "pour sortir utiliser le bouton Quitter ", _
vbOKOnly + vbCritical, "Fin du programme"
Cancel = True
End If
End Sub
tu peux modifier le message a ton gout
le code de fermeture que tu as mis dans ta réponse plus haut tu peux le reduire
Sub LaSortie()
CancelSortie = False
ThisWorkbook.CloseTrue EndSub
On notera ici l'usage d'une variable "CancelSortie" Publique de type Boolean et, bien sûr, on prendra soin de mettre un bouton de sortie qui lancera cette macro "LaSortie". (dans l'exemple on sauve le classeur, sinon mettre à false)
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD