Sub RECUPERATION()
Dim DerLig As Long, Nbre As Long
Sheets("COMBATTANTS").[A1].CurrentRegion.Offset(1, 0).Clear
For s = 2 To Sheets.Count
With Sheets(s)
'on récupère la dernière ligne non vide de la colonne E
DerLig = .[E65536].End(xlUp).Row
'on calcul le nombre de ligne qui seront copiées
Nbre = DerLig - 2 + 1
.Range("C2:E" & DerLig).Copy [A65000].End(xlUp).Offset(1, 0)
Range([D65000].End(xlUp).Offset(1, 0), [D65000].End(xlUp).Offset(Nbre, 0)).Value = Sheets(s).Name
End With
Next s
End Sub