Sub CopierValeursEntreFeuilles()
Dim wsFeuil2 As Worksheet
Dim wsFeuil4 As Worksheet
Dim dernièreLigneFeuil2 As Long
Dim dernièreLigneFeuil4 As Long
Dim i As Long
' Référencer les feuilles de calcul
Set wsFeuil2 = ThisWorkbook.Sheets("Feuil2") ' Remplacez "Feuil2" par le nom de votre deuxième feuille
Set wsFeuil4 = ThisWorkbook.Sheets("Feuil4") ' Remplacez "Feuil4" par le nom de votre quatrième feuille
' Trouver la dernière ligne avec des données dans Feuil2
dernièreLigneFeuil2 = wsFeuil2.Cells(wsFeuil2.Rows.Count, "A").End(xlUp).Row
' Trouver la dernière ligne avec des données dans Feuil4
dernièreLigneFeuil4 = wsFeuil4.Cells(wsFeuil4.Rows.Count, "A").End(xlUp).Row
' Boucle à travers les valeurs en A2 de Feuil4
For i = 2 To dernièreLigneFeuil4
Dim valeurRecherche As Variant
Dim trouvé As Range
valeurRecherche = wsFeuil4.Cells(i, "A").Value
' Rechercher la valeur dans la colonne A de Feuil2
Set trouvé = wsFeuil2.Columns("A").Find(What:=valeurRecherche, LookIn:=xlValues, LookAt:=xlWhole)
If Not trouvé Is Nothing Then
' Copier les valeurs des colonnes B, C, D, E, F, et I de Feuil4
' et les placer dans les colonnes H, I, J, K, L, et M de Feuil2 sur la ligne correspondante
wsFeuil2.Cells(trouvé.Row, "H").Value = wsFeuil4.Cells(i, "B").Value
wsFeuil2.Cells(trouvé.Row, "I").Value = wsFeuil4.Cells(i, "C").Value
wsFeuil2.Cells(trouvé.Row, "J").Value = wsFeuil4.Cells(i, "D").Value
wsFeuil2.Cells(trouvé.Row, "K").Value = wsFeuil4.Cells(i, "E").Value
wsFeuil2.Cells(trouvé.Row, "L").Value = wsFeuil4.Cells(i, "F").Value
wsFeuil2.Cells(trouvé.Row, "M").Value = wsFeuil4.Cells(i, "I").Value
End If
Next i
End Sub