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 :

Multi-Combobox et autoremplissage


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 2
    Par défaut Multi-Combobox et autoremplissage
    Bonjour à toutes et tous,
    Merci d'avance pour votre coup de main.

    But:
    Pour gagner du temps dans la recherche de couple d'engrenages, je veux améliorer un fichier codé en VBA en rajoutant des couples existants.

    Explication:
    J'ai un Userform avec 4 combobox, 3 commandbuttons et 1 textbox
    Pour l'instant, je n'ai besoin d'aide que sur les comboboxs

    Désignation des comboboxs:
    combobox1: Pitch (X valeurs)
    combobox2: Pignon (X valeurs)
    combobox3: Manchon (avec, sans)
    combobox4: Réducteur (3 réducteurs différents)

    Fonctionnement:
    Pour la combobox1 Pitch, combobox4 Réducteur et combobox3 Manchon, je récupère les valeurs de la liste déroulante dans un tableau.
    Pour la combobox2 Pignon, les valeurs de la liste déroulante font appel au choix des combobox3 et 4

    Mon problème:
    J'arrive à dire que la Rowsource de ma combobox2 dépend du choix du Réducteur (Combobox4) via la fonction Select Case;
    MAIS je n'arrive pas à dire:
    si tel réducteur avec ou sans manchon, alors combobox2.rowsource = tel liste

    J'ai essayé de le traduire comme suis:

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    Private Sub ComboBox2_Change()
     
    If ComboBox4.Value = "red1" Then
        If ComboBox3.Value = "avec" Then
            ComboBox2.RowSource = "pignon_red1_avec"
        End If
        If ComboBox3.Value = "sans" Then
            ComboBox2.RowSource = "pignon_red1_sans"
        End If
        Else
            If combobos4.Value = "red2" Then
            If ComboBox3.Value = "avec" Then
                ComboBox2.RowSource = "pignon_red2_avec"
            End If
            If ComboBox3.Value = "sans" Then
                ComboBox2.RowSource = "pignon_red2_sans"
            End If
            Else
                If combobos4.Value = "red3" Then
                If ComboBox3.Value = "avec" Then
                    ComboBox2.RowSource = "pignon_red3_avec"
                End If
                If ComboBox3.Value = "sans" Then
                    ComboBox2.RowSource = "pignon_red3_sans"
                End If
     End If
     
    End Sub
    Mais ma combobox2 Pignon reste désespérément vide.

    Comment faire?

    Car après, avec le couple des ces 4 comboboxs, dans la textbox, j'affiche le résultat d'un croisement d'une colonne avec une ligne. Mais ça serait l'aide demandé plus tard.

    Un grand merci d'avance.

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2012
    Messages : 63
    Par défaut
    Essai avec
    combobox4

    au lieu de combobos4...

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 2
    Par défaut
    J'ai vu la bourde après relecture du message

    Mais ça ne fonctionne toujours pas.

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    bonsoir,


    pas clair tes "tel ou tel..." essai une exécution pas à pas ( F8...)

Discussions similaires

  1. Multi-selection dans une ComboBox ?
    Par Moloko dans le forum MFC
    Réponses: 5
    Dernier message: 07/07/2021, 18h26
  2. multi selection sur un combobox
    Par amelA dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 14/05/2007, 19h14
  3. affichage combobox multi données
    Par jeanjean0403 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 25/08/2006, 16h47
  4. [VB.NET]ComboBox Multi-Colonnes
    Par Golzinne dans le forum Windows Forms
    Réponses: 3
    Dernier message: 02/03/2006, 19h55
  5. Affichage ComboBox multi-colonnes
    Par dough29 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 04/12/2005, 13h28

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