Bonjour,
à tester,
Sub test()
Set sh1 = Sheets("Listing")
lastRw = sh1.Cells(Rows.Count, 1).End(xlUp).Row + 1
For Each f In Worksheets
If f.Name <> sh1.Name Then
lastRowM = f.Cells(Rows.Count, 1).End(xlUp).Row
rngM_donné = Range(Cells(3, "A").Address, Cells(lastRowM, "F").Address).Address
f.Range(rngM_donné).Copy sh1.Cells(lastRw, 2)
sh1.Range(Cells(lastRw, "A").Address, Cells(lastRw + lastRowM - 3, "A").Address).Value = f.Name
lastRw = sh1.Cells(Rows.Count, 1).End(xlUp).Row + 1
End If
Next
End Sub