Sub Réf()
Dim lv As Integer 'n° ligne vide bilan
For a = 33 To 51 Step 1 'n° ligne des intervalles
For b = 52 To 70 Step 1
For c = 71 To 89 Step 1
For d = 90 To 108 Step 1
lv = Worksheets("Bilan").Cells(Rows.Count, 1).End(xlUp).Row + 1
Do
Worksheets("Détail").Range(Cells(a, 1)).Copy Worksheets("Bilan").Range(Cells(lv, 1))
Loop While Worksheets("Détail").Range(Cells(a, 3)).Value <> 0 'Adapter le 3 en fonction du nombre de cellules de la ligne à copier
' réappliquer la formule pour b, c, d ...
End Sub