IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Fermeture d'une Userform


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 15
    Par défaut Fermeture d'une Userform
    Bonjour

    Je voudrai supprimer ou inhiber la petite croix qui se trouve en haut à droite d'une Userform et qui sert à fermer celle ci . Je prefere que cette fermeture ne se fasse que via un bouton.

    Si vous connaissez la manip ou une astuce pour arriver à supprimer ou desactiver cette petite croix ce serait super merci d'avance

    Shuki

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    Tu ne peux pas, a ma connaissance, ne pas afficher le croix de fermeture.
    Par contre, ce code t'oblige a passer par le bouton CommandButton1 pour fermer le userform

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    Dim BolFermeture As Boolean
     
    Private Sub CommandButton1_Click()
     
    BolFermeture = True
    Unload Me
     
    End Sub
     
    Private Sub UserForm_Initialize()
    BolFermeture = False
    End Sub
     
    Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
     
    If BolFermeture = False Then Cancel = True
     
    End Sub

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 15
    Par défaut Fermeture Userform

    Merci Jerome de ton message

    Je teste au plus vite
    bonne journée

    Shuki

  4. #4
    Membre expérimenté
    Inscrit en
    Août 2009
    Messages
    284
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Août 2009
    Messages : 284
    Par défaut
    Il y a plus simple: CloseMode=0 correspond à la demande de fermeture de l'userform via la croix.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
     
    If CloseMode=0 Then Cancel = True
     
    End Sub
    Edit: Un lien, regardes page 21:
    ftp://ftp-developpez.com/silkyroad/V...m/UserForm.pdf

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 15
    Par défaut Fermuture d'une Userform
    Bonsoir

    Un grand merci à diude54 et Jfontaine pour ces 2 solutions qui fonctionnent à merveille.

    hic : Pressé de tester j'avais lancé la procédure avant de créer un bouton pour fermer je m'en suis sorti en fermant excel via Ctrl ALt supp Fin de tâche du programme
    Par curiosité mais ne pas se prendre la tête savez vous s'il y a un autre moyen car la Userform affichée ne pouvait se fermer via la petite croix et tout excel était bloqué.
    Et merci pour ces 2 bonnes réponses à ma demande initiale c'est super

    Bon Dimanche
    Shuki

Discussions similaires

  1. [XL-2003] confirmation code de fermeture d'une UserForm
    Par amine2613 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/04/2009, 11h53
  2. Fermeture d'une requête
    Par brice.antoine dans le forum ASP
    Réponses: 2
    Dernier message: 20/07/2004, 09h43
  3. Detecter la fermeture d'une fenetre MsDos
    Par Akta3d dans le forum C++Builder
    Réponses: 2
    Dernier message: 13/07/2004, 16h53
  4. Comment interdire la fermeture d'une fiche empilée ?
    Par psau dans le forum C++Builder
    Réponses: 3
    Dernier message: 05/07/2004, 14h01
  5. [VB6] [MDI] Signaler la fermeture d'une fille à la mère
    Par cpri1shoot dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 13/04/2004, 08h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo