Hello,
voila un code qui peut te donner des pistes :
Sub trouve_valeur()
Dim plage_recherche As Range
Dim Cellule As Range
Dim i As Long
Set plage_recherche = Sheets("2021").Range("O6:U8")
i = Sheets("2021").Range("G" & Rows.Count).End(xlUp).Row
For Each Cellule In plage_recherche
If Cellule Like Sheets("2021").Range("G" & i).Value Then Sheets("2021").Range("A" & i & ":G" & i).Copy Worksheets("2021").Range("O8:U8")
Next Cellule
End Sub
Il cherche la valeur indiquée dans la dernière ligne de la colonne G de la feuille" 2021" dans une plage qui va de O6 à U8.
Si la valeur est trouvée alors il copie la dernière ligne (de A à G) dans "O8 à U8"
Tu peux l'adapter sur d'autres feuilles/plages