Re : rechercherV avec 2 valeurs correspondante
genial le code de ROGER2327 fontionne à merveille !! c'est ce qu'il me fallait. MERCI a tous.
Par contre j'ai un peu de mal à l'adapter, si mes valeurs à récuperer étaient positionné en 4ieme colonne (c'est à dire sur la colonne H20:H32. Quelles seront les modification à apporter au code?
J'ai modifié le label TABLEAU: =OFFSET(Sheet1!$E$20;;;COUNTA(Sheet1!$E$20:$E$39);4)mais je ne sais pas quoi modifier au code:
Sub toto()
Dim i&, j&, nVal&
Dim oRef, oDat, oVal
On Error Resume Next
Range("RES").ClearContents
On Error GoTo E
oRef = Range("REF").Resize(Range("REF").Rows.Count, 2).Value
On Error GoTo 0
ReDim Preserve oRef(1 To UBound(oRef, 1), 1 To 1)
oDat = Range("TABLEAU").Value
ReDim oVal(1 To 2, 1 To 1)
For i = 1 To UBound(oRf, 1)
For j = 1 To UBound(oDat, 1)
If oRef(i, 1) = oDat(j, 1) Then
nVal = nVal + 1
ReDim Preserve oVal(1 To 2, 1 To nVal)
oVal(1, nVal) = oDat(j, 1)
oVal(2, nVal) = oDat(j, 3)
End If
Next j
Next i
Range("RES").Resize(WorksheetFunction.Max(1, nVal), 2).Value = WorksheetFunction.Transpose(oVal)
E:
End Sub
On y est tout proche 🙂 😛 😛