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 :

combobox en cascade avec des plages nommées


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Infirmier à dom
    Inscrit en
    Avril 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Infirmier à dom
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2009
    Messages : 24
    Par défaut combobox en cascade avec des plages nommées
    Bonjour, j'essaie d'adapter ce que j'ai lu sur les combobox en cascade mais en passant par un tableau et éviter ainsi les " xlEnd" .Chaque colonne de mon tableau (T_Prod_Allio) est nommée. La première colonne (T_Prod_Allio[prod_Catégorie]) alimente ma première combox .Pas de pb jusque là, par contre je n'arrive pas à alimenter ma combobox2 avec T_Prod_Allio[prod_Formule] en fonction de la combobox1, tout du moins en me servant du nom T_Prod_Allio[prod_Formule]. Je précise que je me lance à peine dans les notion de tableaux Si quelqu'un à un peu de temps pour m'expliquer, ce serait chouette. Merci d'avance
    le code pour la combo1, mais ce n'est ce qui me pose pb

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub UserForm_Initialize()
     
    ComboBox1.Clear
     
    For Each Cell In Range("T_Prod_Allio[prod_Catégorie]")
      ComboBox1 = Cell
        'sans doublon
        If ComboBox1.ListIndex = -1 Then ComboBox1.AddItem Cell
    Next Cell
     
    ComboBox1.Value = ""
     
    End Sub

  2. #2
    Membre Expert Avatar de mfoxy
    Homme Profil pro
    Automation VBA
    Inscrit en
    Février 2018
    Messages
    752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Automation VBA
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2018
    Messages : 752
    Par défaut
    Bonsoir,

    Sujet traiter en long et en large dans de nombreuses discutions sur ce forum.

    Deux écoles, celle avec l'utilisation de table et dictionnaires, pour laquelle il faut être plus que débutant en programmation.

    Et une solution plus simple de comprembre mais non moins fonctionnel.

    Tu trouveras dans le lien ci-dessous les deux types de manière de procéder, Perso je préfère celle avec des likes 😉.

    EDIT : avec le lien c'est mieux.

    https://www.developpez.net/forums/d2046378/logiciels/microsoft-office/excel/macros-vba-excel/tableau-structure-vraiment-combobox-cascade/

    Bat,
    MFoxy

  3. #3
    Membre averti
    Homme Profil pro
    Infirmier à dom
    Inscrit en
    Avril 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Infirmier à dom
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2009
    Messages : 24
    Par défaut
    Merci MFoxy pour le lien, je l'avais déjà lu, mais je voulais éviter de faire des tableaux selon la catégorie. Je pensais plus à une démarche du genre: pour chaque ligne de "prod_formule" si "prod_categorie = combobox1.value alors ajouter à combobox list. Il y a en effet des tonnes de discussions sur ce sujet, mais bcp dépassent largement mon niveau
    ma démarche est purement par curiosité histoire de me faire fumer un peu mes vieux neurones

Discussions similaires

  1. [XL-2010] alimenter une Combobox sur une feuille avec une plage nommée
    Par GADENSEB dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 18/08/2015, 16h21
  2. Maximum avec des plages nommées
    Par Luc Hermitte dans le forum Excel
    Réponses: 6
    Dernier message: 25/08/2014, 16h50
  3. Réponses: 1
    Dernier message: 14/06/2013, 01h07
  4. Liste des plages nommées d'un workbook
    Par Gautheron dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 03/11/2008, 21h48
  5. [VBA-E] ComboBox en cascade avec correspondance dans matrice
    Par ViperSpy dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/06/2006, 18h01

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