listbox valeur de 2 colonnes

  • Initiateur de la discussion matthieuJ
  • Date de début
M

matthieuJ

Guest
bonjour a tous,


j'ai 2 colonnes

l'une avec des référence : 1;2;3;4;5;6;7;8;9;10 ........
l'autre avec des valeurs : 4;9;3;2;5

je voudrais que dans un combobox ou listbox
il s'affiche les valeurs de la colonne 1 moins les valeurs de la colonne 2

exemple ici dans le combobox il devrait y avoir
1;6;7;8;10


Voila j'ai tout developpé dans le fichier joint
actuellement le combobox contient les valeur de la colonne1

en espèrant ne pas avoir été brouillon

merci [file name=Classeur1_20050824150320.zip size=9154]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Classeur1_20050824150320.zip[/file]
 

Pièces jointes

  • Classeur1_20050824150320.zip
    8.9 KB · Affichages: 11

Creepy

XLDnaute Accro
Bonsoir à vous,

Voici mon code en PJ

Bonne soirée

Creepy [file name=Ajoutcomboboxdifferents.zip size=10164]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Ajoutcomboboxdifferents.zip[/file]
 

Pièces jointes

  • Ajoutcomboboxdifferents.zip
    9.9 KB · Affichages: 21

_Thierry

XLDnaute Barbatruc
Repose en paix
Bonjour Mathieu, TontonCarton, Creepy

Une autre approche plus rapide sur des gros tableaux de données, bien que celle de Creepy soit toute à fait correcte (mis à part le 'Else' vide au milieu (?)

Option Explicit

Private Sub ComboBox1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Single, ByVal y As Single)
Dim RefPate1 As Variant, RefPate2 As Variant
Dim TabFinal() As Integer
Dim i As Integer, ii As Integer, j As Integer

   
With Sheets(1)
        RefPate1 = Range(.Range('E3'), .Range('E65536').End(xlUp))
        RefPate2 = Range(.Range('F3'), .Range('F65536').End(xlUp))
   
End With

For i = 1 To UBound(RefPate1)
       
For ii = 1 To UBound(RefPate2)
           
If RefPate1(i, 1) = RefPate2(ii, 1) Then GoTo TheNext
       
Next ii
   
ReDim Preserve TabFinal(j)
    TabFinal(j) = RefPate1(i, 1)
    j = j + 1

TheNext:
Next i

ComboBox1.List() = TabFinal()
End Sub


Bonne Fin de Journée
[ol]@+Thierry[/ol]
 

Discussions similaires

Statistiques des forums

Discussions
312 492
Messages
2 088 895
Membres
103 982
dernier inscrit
krakencolas