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 filtré Userform


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Décembre 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 8
    Par défaut Combobox filtré Userform
    Bonjour,
    J'aimerais filtrer un Combobox lié à un tableau dans un Userform selon ce que j'ai sélectionné dans un autre Combobox.
    Je ne trouve pas dans les FQA la réponse.
    Merci pour vos réponse

  2. #2
    Membre éprouvé
    Inscrit en
    Décembre 2007
    Messages
    1 235
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 1 235
    Par défaut
    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
    Private Sub Ligne_Change()
    'Ligne c'est le nom de la première ComboBox 
     
    'Cette macro permet de faire la liste filtrée en fonction du choix de la ligne de production
     
    'Dimmensionnement des variable "position" "colonne" "num" et "dernier machine"
    'Machine c'est le nom de la deuxième combo box
     
    Dim position As Integer
    Dim colonne As Variant
    Dim num As Integer
    Dim DerniereMachine As String
     
    'Code permettant de définir où va t-on piocher les infos en fonction du choix fait dans la 1ère liste
     
    position = Ligne.ListIndex
    num = position + 1
    colonne = Choose(num, "A", "B", "C", "D", "E", "F", "G")
    'A,B,C... n° des colonnes ou sont les données à piocher
     
    DerniereMachine = Range(colonne & "2").End(xlDown).Address
    Machine.RowSource = colonne & "2:" & DerniereMachine
    Machine.ListIndex = 0
     
    End Sub
    Voila j'espere que sa va t'aider

  3. #3
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317

  4. #4
    Membre du Club
    Inscrit en
    Décembre 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 8
    Par défaut merci
    Merci
    En effet la réponse de silkyroad correspond plus à ma demande mais l'autre réponse m'aide aussi.
    Bonne continuation à vous et encore merci pour votre aide et ce site qui est très interessant.

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

Discussions similaires

  1. [XL-2007] Problème sur filtre combobox et userform
    Par Esak59 dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 28/01/2011, 16h18
  2. Combobox dans userform
    Par syllage dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 19/09/2009, 18h21
  3. remplir une cellule excel a partir d'un combobox en userform
    Par rocofolie dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 07/09/2007, 15h54
  4. [vba] - Combobox + Filtre Auto + Sans Doublons
    Par RegiO dans le forum Général VBA
    Réponses: 2
    Dernier message: 25/04/2007, 09h43
  5. (VBA-E) Problème combobox dans userform
    Par gringo69 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 27/06/2006, 18h28

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