Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim plage As Range, col As Long, i As Long, x As Long
Set plage = Feuil2.Range("a1:e29")
Application.ScreenUpdating = False
For i = 1 To 312 Step 6
plage.Copy Cells(1, i)
x = x + 1
Cells(1, i) = "Semaine" & x
Cells(1, i).RowHeight = 20
Cells(1, i).HorizontalAlignment = xlJustify
Cells(1, i).Font.Bold = True
Next i
For col = 6 To 312 Step 6
Cells(1, col).ColumnWidth = 3
Next col
Cancel = True
End Sub