Bonjour,
Tu peux tester la macro suivante :
Sub Macro55()
' Macro55 Macro
' Plat-AK musique
Dim c As Range, r As Range
With Sheets("Plat")
For Each c In .Range("BM2:BQ2")
For Each r In .Range("AF2:AF19")
If c = r Then
r.Resize(1, 6).Value = .Range("K7").End(xlUp).Offset(1, 0).Value
Exit For
End If
Next r
Next c
End With
End Sub
En espèrant que cela t'aide ...
Edit : Comme stipulé par h2so4 ... il faut inverser les éléments ...
.Range("K7").End(xlUp).Offset(1, 0).Resize(1, 6).Value = r.Resize(1, 6).Value