Forums | Contact | Plan du site Menu Accueil » Excel et Visual Basic
 
Présentation
Utilité d'Excel
Présentation des menus
 
Manipulation des macros
Qu'est-ce qu'une macro ?
Création de macros
Se déplacer dans les tableaux
Macros et barres d'outils
 
Personnalisez vos classeurs
Créer votre splash screen
Fermer

Empêcher la fermeture d'un UserForm sous Excel

  Pour empêcher la fermeture de la fenêtre manuellement (n'oubliez pas le code pour la fermer ! ), placez le code suivant dans le code de la UserForm (Clic droit / Propriétés sur UserForm1 dans la colonne de gauche "projets" ) :

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
  If CloseMode = vbFormControlMenu Then Cancel = True
End Sub

  Voici l'instruction permettant de fermer la fenêtre, à placer dans l'une de vos fonctions :

Unload UserForm1

... ou encore ce code si vous désirez que les modifications apportées par l'utilisateur soient conservées (ne libère donc pas la mémoire contrairement à l'insctruction précédente) :

UserForm1.Hide

© Cédric MICHEL - conseil & création ( 2003 / 2024 )