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 :

remplir des combox


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 remplir des combox
    bonsoir,

    J'ai réalisée une boite de dialogue pour faire des requête (filtre) sur une base de donnée à partir d'un remplissage de combox, le probléme que je rencontre est que je n'arrive pas remplir mes différents combox car les colonnes que j'interroge ne sont pas les unes derrieres les autres.
    Quelqu'un a t il déjà rencontré ce probléme?
    voici mon code dans mon rogramme principal
    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
    Private Sub UserForm_Initialize()
        Dim Cellule As Range
        Dim Balan As Range
        Dim oCollection As New Collection
        Dim i As Long
     
        For Each Cellule In Feuil4.Range("a2:a" & Feuil4.Range("a" & Rows.Count).End(xlUp).Row)
            AjouterItem oCollection, Cellule.Value
         Next Cellule
     
          For i = 1 To oCollection.Count
            ComBox1.AddItem oCollection.Item(i)
        Next i
         For Each Balan In Feuil4.Range("c2:c" & Feuil4.Range("c" & Rows.Count).End(xlUp).Row)
            AjouterItem oCollection, Balan.Value
         Next Balan
     
        For i = 1 To oCollection.Count
            ComBox2.AddItem oCollection.Item(i)
        Next i
    End Sub
    en faite mon souci vient de la juxtaposition des colonnes avec lesquelles je remplies mes combox, remplir un combox1 avec la colonne A, combox2 colonne c et combox3 colonne d
    voilà si quelqu'un peux m'éclairer,,

  2. #2
    Membre Expert Avatar de rvtoulon
    Homme Profil pro
    Agent Technique
    Inscrit en
    Mars 2009
    Messages
    1 042
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Agent Technique
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 042
    Par défaut
    Bonsoir,
    voici un code qui devrait faire l'affaire
    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
    Private Sub UserForm_Initialize()
    Dim i As Long
     
    With Sheets("Feuil4")
     
      For i = 1 To .Range("A65000").End(xlUp).Row
        ComBox1.AddItem (.Range("A" & i).Value)
      Next i
     
      For i = 1 To .Range("C65000").End(xlUp).Row
        ComBox2.AddItem (.Range("C" & i).Value)
      Next i
     
      For i = 1 To .Range("D65000").End(xlUp).Row
        ComBox3.AddItem (.Range("D" & i).Value)
      Next i
    End With
    End Sub
    dans ce code je n'utilise pas de collection, j'inscris directement les valeurs des colonnes dans les combobox.

    A+

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    165
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 165
    Par défaut REMPLIR DES COMBOX
    BONJOUR,

    La solution qui m'a été proposée résoud le problème des saut de colonnes , le problème auquels je dois faie face et de supprimer les doublons dans le combox 1, mais aussi de filtrer sur les deux combox précédent,,
    c'est àdire faire à paraitre dans le combox 3 le filtre du combox 2 et du combox 1 tâche la plus dificile à mes yeux.

  4. #4
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Bonjour,
    un sujet similaire récenthttp://www.developpez.net/forums/d86...bobox-cascade/
    Des recherches sur la FAQ, les tutos et le forum; souvent donne une aide précieuse

Discussions similaires

  1. Intercepter un formulaire web pour y remplir des champs
    Par rpoulin dans le forum Web & réseau
    Réponses: 7
    Dernier message: 04/03/2010, 16h12
  2. : remplir des zones de texte avec une boucle For
    Par Haro_GSD dans le forum Access
    Réponses: 3
    Dernier message: 20/09/2005, 22h23
  3. Réponses: 3
    Dernier message: 21/06/2005, 12h37
  4. [Image]Remplir des polygones
    Par magic.goby dans le forum 2D
    Réponses: 8
    Dernier message: 22/04/2004, 17h56
  5. remplir des tables a partir de fichiers TXT
    Par jeremie dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 10/03/2004, 15h50

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