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 :

Suppression de doublons dans plusieurs Combobox similaire [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 26
    Par défaut Suppression de doublons dans plusieurs Combobox similaire
    Bonjour à tous!

    Alors voilà, je bloque. Malgré la FAQ et les différentes discussions que j'ai pu lire je n'arrive pas à intégrer un code de suppression de doublon à mon code.

    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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
     
    Private Sub UserForm_Initialize()
     
    Dim i As Long, derlign As Long
    Dim Ctrl As Variant
    Dim Cell As Range
    With Sheets("Bibliothèque")
    derlign = .Range("B65536").End(xlUp).Row
     
    For Each Ctrl In Array(ComboBox1, ComboBox2, ComboBox3, ComboBox4, ComboBox5, ComboBox6, ComboBox7, ComboBox8)
      For i = 3 To derlign
         If .Range("B" & i) <> "" Then
          Ctrl.Object.AddItem (.Range("B" & i).Value)
         End If
     
       Next i
    Next Ctrl
    End With
     
        Dim Tableau()
        Dim TempTab As Variant
        Dim j As Integer
        Dim boolVerif As Boolean
     
        ReDim Tableau(1 To 1)
        Tableau(1) = Cells(1, 1)
     
        'Boucle sur les données de la colonne B, dans la Bibliothèque
        For Each Cell In Worksheets("Bibliothèque").Range("B1:B" & _
        Worksheets("Bibliothèque").Range("B65536").End(xlUp).Row)
            boolVerif = False
     
            'Vérifie si le contenu de la cellule existe déjà dans le tableau
            For j = 1 To UBound(Tableau)
                'Si la donnée existe déjà dans le tableau
                If Tableau(j) = Cell Then
                    boolVerif = True
                    Exit For
                End If
            Next j
     
            'Si la donnée n'existe pas dans le tableau, on augmente la taille du tableau
            'et on ajoute la donnée.
            If boolVerif = False Then
                ReDim Preserve Tableau(1 To UBound(Tableau) + 1)
                Tableau(UBound(Tableau)) = Cell
            End If
        Next Cell
    End Sub
    La première partie qui me remplie mes ComboBox 1 à 8 avec la colonne B (à partir de la ligne 3) feuille "Bibliothèque", et la deuxième partie j'ai essayé d'intégrer un code de suppression de doublon issu de la FAQ. Bon ça bug pas, mais ça fonctionne pas non plus.

    Pour info, mes Combobox sont situées dans une userform.

    Merci d'avance pour votre aide.

  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 : 49
    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
    Slt,
    regarde la réponse donnée sur ton post précédent :http://www.developpez.net/forums/d88...ir-2-combobox/

    ps: n'oublie pas de mettre résolu sur tes post si c ok

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

Discussions similaires

  1. [XL-2003] suppression des doublons dans une Combobox
    Par karim19 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 08/10/2009, 16h42
  2. Suppression de doublons dans une table partionnée
    Par ludmillaj dans le forum Oracle
    Réponses: 10
    Dernier message: 27/12/2005, 14h34
  3. [C#] doublon dans un combobox
    Par cortex024 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 02/12/2005, 13h45
  4. [vbexcel]Comment supprimer les doublons dans une combobox?
    Par Mugette dans le forum Macros et VBA Excel
    Réponses: 20
    Dernier message: 24/11/2005, 11h12
  5. [langage] Suppression de doublon dans tableau
    Par LFC dans le forum Langage
    Réponses: 5
    Dernier message: 15/04/2004, 14h08

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