Tri combobox

Résolu
COCOLASTICO29 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
COCOLASTICO29 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour;

Étant débutant en VBA, j'aimerais savoir comment trier entre deux textbox plusieurs valeurs...

Je m'explique!

J'ai sur mon tableur excel un formulaire de plusieurs colonnes définies. (chaque colonne a une liste que j'ai définie)
Dans ma première colonne se trouvent des noms qui peuvent se repeter plusieurs fois car dans une autre colonne se trouvent des dates qui peuvent changer mais sont suivant les lignes correspondantent au même nom...


NOM Date

Arnaud 20.10.2013
Marie 20.10.2013
Arnaud 25.10.2014
Lucien 01.12.2013
Jean 26.03.2014
Arnaud 28.06.2015
Arnaud 21.08.2015
Marie 13.02.2011


Dans mon userform j'aimerais que dans ma combobox " nom" quand je choisis Arnaud par exemple je puisse avoir le choix dans la combobox "Date" des différentes dates qui lui correspondent j'espère avoir été assez précis ...


Ps : la saisi dans la liste ce fait de tel maniére et je ne peux changer cela style cascade..

Cordialement,

COCO

1 réponse

f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,

un exemple : https://www.cjoint.com/c/EDdmwm86AlG

A+
0
COCOLASTICO29 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
Merci beaucoup !
0
COCOLASTICO29 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

excusez moi mais lors de la compilation j'ai une erreur "Sub ou fonction non defini" avec le Private sub userforom au niveau dde la fonction "Call tri"
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713 > COCOLASTICO29 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

voir MP
0
COCOLASTICO29 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
Avant tout merci,

Cependant j'ai un petit probléme que je n'arrive pas à comprendre


L'enregistrement de mes données par collone et ligne se fait via un deuxiéme userform par la trame suivant

Sheets("feuil1").Activate

Range("C" & Range("C" & Cells.Rows.Count).End(xlUp).Row + 1).Select
ActiveCell.Value = TextBox1.Value

Range("D" & Range("D" & Cells.Rows.Count).End(xlUp).Row + 1).Select
ActiveCell.Value = TextBox2.Value

Range("E" & Range("E" & Cells.Rows.Count).End(xlUp).Row + 1).Select
ActiveCell.Value = ComboBox1.Value

Range("G" & Range("G" & Cells.Rows.Count).End(xlUp).Row + 1).Select
ActiveCell.Value = TextBox3.Value

Range("I" & Range("I" & Cells.Rows.Count).End(xlUp).Row + 1).Select
ActiveCell.Value = TextBox5.Value

Range("J" & Range("J" & Cells.Rows.Count).End(xlUp).Row + 1).Select
ActiveCell.Value = TextBox4.Value

Range("K" & Range("K" & Cells.Rows.Count).End(xlUp).Row + 1).Select
ActiveCell.Value = TextBox6.Value

Range("H" & Range("H" & Cells.Rows.Count).End(xlUp).Row + 1).Select
ActiveCell.Value = ComboBox2.Value

Range("L" & Range("L" & Cells.Rows.Count).End(xlUp).Row + 1).Select
ActiveCell.Value = ComboBox3.Value

Range("M" & Range("M" & Cells.Rows.Count).End(xlUp).Row + 1).Select
ActiveCell.Value = TextBox7.Value



Cela fonctionne parfaitement...

Mais lorsque je veux faire le tri entre mes differentes combobox dans mon premier userform un probléme survient ...

'TRI PROSPECT -> UPDATE
With Worksheets("feuil1")
derlig = .Range("G" & Rows.Count).End(xlUp).Row
Plage = .Range("G6:G" & derlig)
Set Dico_Nom = CreateObject("Scripting.Dictionary")
For x = 1 To UBound(Plage, 1)
Dico_Nom(Plage(x, 1)) = ""
Next x
TMP = Dico_Nom.Keys 'Table sans doublon
Call tri(TMP, LBound(TMP, 1), UBound(TMP, 1)) 'tri alphabétique
ComboBox1.List = TMP
End With


Le bug survient à la ligne "For x=1 To UBound(Plage,1) "

Je ne vois pas d'ou vient le probléme ..

Cordialement
0