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 :

trois combox pour filtrer


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    165
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 165
    Par défaut trois combox pour filtrer
    re,

    J'ai fais un programme pour filtrer dans une base de donnée, jusque là tout vas bien ,,,
    le souci et quans je filtre avec le combox1 sa me remplie bien celui ci, quand je filtre sur le combox2 sa me filtre le combox1 et sa m'ajoute bien les données dans le combox 2 mais quand je filtre le combox3 sa me filtre pas les donnée du combox1 et 2 mais seulement le combox1 conséquence sa me remplie le combox3 de toutes les donnée du combox1 ,,,

    Je sais pas s'y j'étais clair,,,,

    Mais je reste persuader que mon erreur vient du remplissage du combox 2
    que voici d'ailleur,,,,

    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
    Private Sub ComBox2_Change()
     
        Dim oCollection As New Collection
        Dim i As Long
        Dim Balan As Range
     
        ComBox3.Clear
     
     
        ' Itération sur chaque cellule de c et appel de la procédure d'ajout
        For Each Balan In Feuil2.Range("c11:c" & Feuil2.Range("c" & Rows.Count).End(xlUp).Row)
            If Balan(1, 0).Value = ComBox2.Value Then AjouterItem oCollection, Balan.Value
        Next Balan
     
     
        For i = 1 To oCollection.Count
            ComBox3.AddItem oCollection.Item(i)
        Next i
     
    End Sub

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 102
    Par défaut
    Bonjour

    Citation Envoyé par stéphanie123 Voir le message
    re,

    Mais je reste persuader que mon erreur vient du remplissage du combox 2
    que voici d'ailleur,,,,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub ComBox2_Change()
    ...................................................
       
        For i = 1 To oCollection.Count
            ComBox3.AddItem oCollection.Item(i)
        Next i
     ...................................   
    End Sub
    J'ai l'impression que le code ne correspond pas à la demande.

    JP014

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    165
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 165
    Par défaut
    Citation Envoyé par jp014 Voir le message
    Bonjour



    J'ai l'impression que le code ne correspond pas à la demande.

    JP014
    le code me parrait bon, mais quand je filtre sur le combox 3 cela me remplie celui ci avec tous mes données et sa ne me filtre pas par rapport au combox 1

    y a til des personne qui ont déjà rencontré ce probléme

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 102
    Par défaut
    Bonjour

    Une question

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     If Balan(1, 0).Value = ComBox2.Value Then AjouterItem oCollection, Balan.Value
    Quelle est la signification de l'écriture "Balan(1, 0) ", si on désire remplir par comparaison à la colonne B il faudrait écrire "Balan.offset(0,-1)".

    JP014

Discussions similaires

  1. [XSLT]Expression régulière pour filtrer le contenu d'un noeud
    Par Matthieu Brucher dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 17/10/2006, 16h35
  2. Requête à modifier pour filtrer.
    Par dest dans le forum Requêtes
    Réponses: 3
    Dernier message: 13/10/2006, 00h07
  3. [C#] méthodes pour filtrer un datagridview ?
    Par tikam dans le forum Windows Forms
    Réponses: 3
    Dernier message: 16/08/2006, 13h24
  4. Instruction SQL dans un bouton pour filtrer info formulaire
    Par beegees dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 05/09/2005, 14h26
  5. Grep pour filtrer le fichier log
    Par devdev2003 dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 23/02/2005, 06h48

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