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 :

Grise une combobox suivant selection d'une autre combobox


Sujet :

Macros et VBA Excel

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

    Informations forums :
    Inscription : Mars 2009
    Messages : 241
    Points : 62
    Points
    62
    Par défaut Grise une combobox suivant selection d'une autre combobox
    Bonjour,

    Je souhaite que ma ComboBox2 soit grisée et inactive si dans la ComboBox1 le mot clients n'est pas selectionné.

    Comment fait-on ? Avec une TextBox et ComboBox, je connais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    sub checbox_change()
     combobox.enabled = false
    end sub
    mais pas avec 2 ComboBox.

    Merci de m'apporter l'aide que vous pouvez.

    Stéphanie

  2. #2
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Juin 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Juin 2007
    Messages : 16
    Points : 19
    Points
    19
    Par défaut
    Bonsoir,
    Tu peux essayer un genre de contrôle comme cela

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub ComboBox1_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
        If ComboBox1.Value = "Clients" Then
            ComboBox2.Enabled = True
        End If
    End Sub

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 241
    Points : 62
    Points
    62
    Par défaut
    Bonjour,

    Merci Iris78 d'avoir répondu, j'ai essayé mais ça ne fonctionne pas.

    En faites à l'ouverture de l'USF, tous les TextBox et ComboBox sont vides donc il faut verouillé et grisé le combobox 2 à l'ouverture jusqu'à ce que le combobox1 est le mot "Clients" selectionné. J'espère avoir était plus précise qu'avant. Merci

    Stéphanie

  4. #4
    Expert éminent
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Points : 6 871
    Points
    6 871
    Par défaut
    Bonjour,

    Si ta ComboBox2 doit être inactive à l'ouverture de la Form, dans les propriétés (partie à gauche du VBE) défini déjà à la création la propriété Enabled à False et ensuite dans l'évennement Click du ComboBox1 tu teste :
    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
     
    Private Sub ComboBox1_Change()
     
        'si "Clients" est sélectionné, ComboBox2 est active
        'sinon, inactive
        If ComboBox1.Text = "Clients" Then
     
            Me.ComboBox2.Enabled = True
     
        Else
     
            Me.ComboBox2.Enabled = False
     
        End If
     
    End Sub
    Hervé.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 241
    Points : 62
    Points
    62
    Par défaut
    Bonjour,

    Merci Theze et les autres d'avoir résolu mon problème

    Stéphanie

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 26/05/2014, 19h19
  2. Select d'une table pour update d'une autre table
    Par dev14 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 24/01/2013, 19h13
  3. Alimenter combobox selon selection d'une autre combobox
    Par bacio dans le forum Windows Forms
    Réponses: 2
    Dernier message: 18/02/2009, 11h33
  4. masquer/afficher input name suivant selection dans une liste
    Par rvm31 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 28/12/2007, 19h33
  5. Select sur une BD et Insert dans une autre
    Par arnolem dans le forum Langage SQL
    Réponses: 8
    Dernier message: 19/07/2006, 14h14

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