Bonjour,
Je bloque sur une fonction de recherche de valeur, je n'arrive pas à récupérer la valeur suivante.
J'ai créer un exemple tout simple (pièce jointe) qui va rechercher la valeur associer au code "A" dans la feuille "Data" et additionner le contenu de la colonne "B" et mettre l'info dans la feuille "Cpt".
Ma boucle de recherche est la suivante :
Set RangeRech = FL_DATA.Range("A1:A" & Derlig + 1).Cells.Find(what:=LibTMP, LookAt:=xlWhole)
If Not RangeRech Is Nothing Then
Do
'Qté
With FL_CPT.Cells(1, 2)
.Value = .Value + FL_DATA.Cells(RangeRech.Row, "B")
End With
'Next enreg
nIntTMP = RangeRech.Row + 1
Set RangeRech = FL_DATA.Range("A" & nIntTMP & ":A" & Derlig + 1).Cells.Find(what:=LibTMP, LookAt:=xlWhole)
Loop While Not RangeRech Is Nothing
End If
Je trouve bien la première ligne, mais si la ligne suivante est à trouver, il ne la trouve pas.
Si je change le "nIntTMP = RangeRech.Row + 1" en "nIntTMP = RangeRech.Row", ma boucle va tourner en rond (normal).
Je ne comprend vraiment pas où est mon erreur, si quelqu'un peut m'éclaircir.
Merci