Une proposition :
Sub Macro1()
Dim nL As Long, i As Long, j As Long, k As Long, compt As Long, index As Long
Dim wS1 As Worksheet, wS2 As Worksheet
Set wS1 = Sheets("Feuil1")
Set wS2 = Sheets("Feuil2")
nL = wS1.Cells(Rows.Count, "A").End(xlUp).Row
compt = -7
For i = 1 To nL
compt = compt + 8
wS2.Cells(compt, 1) = wS1.Cells(i, 1)
wS2.Cells(compt, 2) = wS1.Cells(i, 2)
index = 2
For j = 1 To 7
For k = 1 To 4
index = index + 1
wS2.Cells(compt + j, k) = wS1.Cells(i, index)
Next k
Next j
Next i
Sheets("Feuil2").Activate
End Sub