Bonjour anzid, forum,
Essaie avec ce code :
Sub regroupe()
Dim i As Integer, cpt As Integer, derlign As Integer, tablo
Application.ScreenUpdating = False
For i = 1 To Sheets.Count
With Sheets(i)
If .Name <> "Résultat souhaité" Then
cpt = .[A8].End(xlDown).Row + 2
tablo = .Range("A" & cpt & ":D" & .Range("A" & cpt).End(xlDown).Row)
Sheets("Résultat souhaité").Select
derlign = [A65536].End(xlUp).Row
Range(Cells(derlign + 1, 1), Cells(derlign + 4, UBound(tablo, 1))) = Application.Transpose(tablo)
End If
End With
Next i
If [A1] = "" Then Rows(1).Delete
Cells.EntireColumn.AutoFit
End Sub