galopin01 a écrit :
bonjour,
voir en pièce jointe
A+
Merci beaucoup pour cette réponse rapide.
Je viens de tester et c'est exactement ça .
Steelson a écrit :
Sub retraitement_extraction()
' ...
With Sheets("Liste lot")
der = .[A65000].End(xlUp).Row
For numlot = 2 To der
Colonne = 2
For EQ = 2 To [A65000].End(xlUp).Row
If Cells(EQ, 3) Like "*" & .Cells(numlot, 1) & "*" Then
.Cells(numlot, Colonne) = Cells(EQ, 1)
Colonne = Colonne + 1
End If
Next EQ
Next
End With
End Sub
Il est aussi possible de le faire sans macro, en formule matricielle.
Edit = Bonjour Galopin, pas vu ta réponse cause coupure internet !
Merci également , je vais tester également