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 :

Empêcher de cliquer sur des boutons dans un userform


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 193
    Points : 53
    Points
    53
    Par défaut Empêcher de cliquer sur des boutons dans un userform
    Bonjour,

    Je souhaite empêcher l'utilisateur de cliquer sur des boutons dans des userform. Avez vous une idée des instructions qu'il faut utiliser?

    Merci d'avance

    Ps: Je suis débutant en VBA et c'est pour ça que je vous le demande...

  2. #2
    Membre expert
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2011
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 858
    Points : 3 974
    Points
    3 974
    Par défaut
    Bonjour,

    Tu peux utiliser la propriété Enabled.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CommandButton1.Enabled = False
    Cordialement.

  3. #3
    Expert éminent
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805
    Points : 6 696
    Points
    6 696
    Par défaut
    Bonjour,

    Le choix dépendra avant tout du contexte et donc de l'ergonomie choisie.

    il faut utiliser les propriétés de ton bouton, cf fenêtre ad-hoc

    Selon ce que tu as décidé, soit tu fais comme l'a dit gFZT82, qui rend le bouton inactif, mais toujours visible en grisé (d'où ergonomie de l'interface, infobulle ou aide contextuelle signalant le mode opératoire, sinon les gens cherchent à cliquer et pensent que c'est planté)

    Soit tu joues sur un autre propriété qui est la propriété Visible, si elle est à False le bouton étant carrément invisible, on ne peut cliquer, par contre on ne sait pas qu'il existe (un label en dessous peut guider ou aide contextuelle etc...), d'où notion ce contexte ergonomique etc...

    cordialement,

    Didier
    Didier Gonard

    Dernier tutoriel :
    Le VBA qu'est ce que c'est ?
    Tutoriels : Voir la liste de mes tutoriels Excel & VBA et mon site pro sur ma Page DVP
    Cours et tutoriels pour apprendre Excel
    N'oubliez pas de mettre : ..quand c'est le cas !

  4. #4
    Membre confirmé Avatar de graphikris
    Homme Profil pro
    Pas tres doué
    Inscrit en
    Décembre 2012
    Messages
    1 214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Pas tres doué
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2012
    Messages : 1 214
    Points : 522
    Points
    522
    Par défaut
    Voici un code te permettant de désactiver la croix pour empécher la fermeture d'un userform.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
     
    ' désactive la croix en haut a droite du Userform
        If CloseMode = vbFormControlMenu Then
            MsgBox "Pour des raisons de sécurité, cette commande est désactivée."
            Cancel = True
       End If
    End Sub
    Essaies de l'adapter à ton userform

Discussions similaires

  1. [XL-2007] code vba pour cliquer sur un bouton dans internet explorer
    Par skipeemed dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 27/01/2011, 20h21
  2. Réponses: 8
    Dernier message: 28/05/2009, 10h40
  3. Réponses: 4
    Dernier message: 04/12/2008, 19h53
  4. Cliquer sur un bouton dans une autre application
    Par FredericB dans le forum C++Builder
    Réponses: 16
    Dernier message: 10/05/2008, 17h23
  5. [WD9] Cliquer sur des enregistrements dans une table
    Par oz80 dans le forum WinDev
    Réponses: 2
    Dernier message: 15/12/2005, 20h11

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