G
germain
Guest
Bonjour a tous
voila jai commencé a creer une macro avec une userform qui me permet de faire une recherche dans un tableau excel pour trouver une designation de piece desiré
le probleme c quand je recherche une designation qui existe plusieurs fois il ne mafiche que la premiere quil trouve et pas les autres
comment faire pour que quand je recherche une designation souhaite toutes les designations existante dans mon tableau excel soit trouver
voila mon code
Private Sub CommandButton2_Click()
Dim Cherche As String
Dim L As Integer
Dim Maplage As Range
Dim FirstADdress As String
Dim C As Object
Cherche = TextBox4
If Cherche = "" Then
Exit Sub
End If
UserForm1.Caption = "ESSAI_RECHERCHE"
L = Sheets("Fabricants").Range("A65536").End(xlUp).Row
Set Maplage = Sheets("Fabricants").Range("A4:C" & L)
With Maplage
Set C = .Find(Cherche, LookIn:=xlValues)
If Not C Is Nothing Then
FirstADdress = C.Address
Do
ListBox2.AddItem C
Set C = .FindNext(C)
Loop While Not C Is Nothing And C.Address <> FirstADdress
End If
End With
End Sub
Merci d'avance
voila jai commencé a creer une macro avec une userform qui me permet de faire une recherche dans un tableau excel pour trouver une designation de piece desiré
le probleme c quand je recherche une designation qui existe plusieurs fois il ne mafiche que la premiere quil trouve et pas les autres
comment faire pour que quand je recherche une designation souhaite toutes les designations existante dans mon tableau excel soit trouver
voila mon code
Private Sub CommandButton2_Click()
Dim Cherche As String
Dim L As Integer
Dim Maplage As Range
Dim FirstADdress As String
Dim C As Object
Cherche = TextBox4
If Cherche = "" Then
Exit Sub
End If
UserForm1.Caption = "ESSAI_RECHERCHE"
L = Sheets("Fabricants").Range("A65536").End(xlUp).Row
Set Maplage = Sheets("Fabricants").Range("A4:C" & L)
With Maplage
Set C = .Find(Cherche, LookIn:=xlValues)
If Not C Is Nothing Then
FirstADdress = C.Address
Do
ListBox2.AddItem C
Set C = .FindNext(C)
Loop While Not C Is Nothing And C.Address <> FirstADdress
End If
End With
End Sub
Merci d'avance