Bonjour,
bon , je reprends...
dans la ligne B3 : E3 tu as style des en tête avec code produit...
donc tu parcours toutes les cases avec le codes produit :
la colonne "E" c'est la colonne n°5
For ColProd = 2 To 5 ... Next ColProd
pour chaque code produit :
NumProd = Sheets("Feuil1").Cells(3,ColProd).Value
tu cherches verticalement dans la colonne "A" de l'onglet "catalogue" ton code produit
For LigProd = 2 to 21
Next LigProd
quand on trouve le code produit ,on note que le code produit est à la ligne LigProd
il ne reste que a copier la quantité :
Sheets("catalogue").Cells(LigProd,4).Value = Sheets("Feuil1").Cells(4,ColProd).Value
et on sort de la boucle avec Exit For
pour le code complet :
Sub Test()
For ColProd = 2 To 5
NumProd = Sheets("Feuil1").Cells(3, ColProd).Value
For LigProd = 2 To 21
If Sheets("catalogue").Cells(LigProd, 1).Value = NumProd Then
Sheets("catalogue").Cells(LigProd, 4).Value = Sheets("Feuil1").Cells(4, ColProd).Value
Exit For
End If
Next LigProd
Next ColProd
End Sub
@+JP