Une proposition cependant
Option Explicit
Public Sub Consolidation()
Dim Ws As Worksheet
Dim derLigne As Long, i As Long, ligne As Long
Application.ScreenUpdating = False
Set Ws = Worksheets("Feuil1")
ligne = 1
With Ws
.Range("C:F").Delete
derLigne = .Range("A" & Rows.Count).End(xlUp).Row
For i = 1 To derLigne Step 4
.Range(.Cells(i, 1), .Cells(i + 3, 1)).Copy
.Cells(ligne, 3).PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, SkipBlanks:=False, Transpose:=True
ligne = ligne + 1
Next
Application.CutCopyMode = False
End With
Set Ws = Nothing
End Sub