Mineur de Fond
XLDnaute Nouveau
Bonjour a tous !
je travaille sur un formulaire qui utilise la fonction FIND en fonction de choix dans plusieurs combobox.
Le résultat est afficher dans une listbox...
Il y a deux combobox : deux criteres, quand un seul critère est sélectionné, tout fonctionne
LE PROBLEME : Je ne trouve pas le moyen d'utiliser la fonction FIND avec deux critères, deux combobox
Je suis preneur de n'importe quelle aide, conseils, remarques
MErci beaucoup pour votre aide
en pièce jointe le projet, et ci dessous, un extrait du coeur du code .
je travaille sur un formulaire qui utilise la fonction FIND en fonction de choix dans plusieurs combobox.
Le résultat est afficher dans une listbox...
Il y a deux combobox : deux criteres, quand un seul critère est sélectionné, tout fonctionne
LE PROBLEME : Je ne trouve pas le moyen d'utiliser la fonction FIND avec deux critères, deux combobox
Je suis preneur de n'importe quelle aide, conseils, remarques
MErci beaucoup pour votre aide
en pièce jointe le projet, et ci dessous, un extrait du coeur du code .
VB:
Text1 = Me.ComboBox1
Text2 = Me.ComboBox2
ListBox1.Clear
ListBox1.Enabled = True
'seulement le premier combo rempli
If Text1 <> "" And Text2 = "" Then
With Sheets("data").Range("A2", Sheets("data").Range("A65535").End(xlUp))
Set C = .Find(Text1, LookIn:=xlValues, LookAt:=xlPart)
If Not C Is Nothing Then
Firstaddress = C.Address
Do
ReDim Preserve Tablo(2, i)
Tablo(0, i) = C.Offset(0, 1 - C.Column).Text
Tablo(1, i) = C.Offset(0, 2 - C.Column).Text
i = i + 1
Set C = .FindNext(C)
Loop While Not C Is Nothing And C.Address <> Firstaddress
End If
End With
If i <> 0 Then
Me.ListBox1.Enabled = True
Me.ListBox1.Column() = Tablo()
nbtablo = i
End If
If i = 0 Then
Me.ListBox1.Clear
Me.ListBox1.Enabled = False
End If
End If