à tester,
Sub test()
Dim i As Long, n As Long, plgA As Range, plgB As Range
Set plgA = Sheets("Feuil1").Range("B3:AF70")
Set plgB = Sheets("Feuil2").Range("B3:AF70")
For i = 1 To plgA.Count
n = Range(plgB(i).Address).Row
If plgB(i) <> plgA(i) Then Sheets("result ").Rows(n).Value = Sheets("Feuil2").Rows(n).Value
Next
End Sub
pour avoir le nom en colonne B, il faut transférer 2 lignes,
Sub test()
Dim i As Long, n As Long, plgA As Range, plgB As Range
Set plgA = Sheets("Feuil1").Range("B3:AF70")
Set plgB = Sheets("Feuil2").Range("B3:AF70")
For i = 1 To plgA.Count
n = plgB(i).Row
If plgB(i) <> plgA(i) Then Sheets("result ").Rows(n - 1 & ":" & n).Value = Sheets("Feuil2").Rows(n - 1 & ":" & n).Value
Next
End Sub