Bonsoir Bandit, Nicolas 65, Celeda.
Bandit, après discussion avec Celeda sur le t'ChatXLD, voici une macro VBA pouvant peut-être te servir de base pour trouver une solution à ton problème (voir fichier ci-joint)...
Public Sub Archiver()
Dim TabTemp As Variant
Dim D As Date
Dim C As Byte
With Sheets("HEBDOMADAIRE")
D = .Range("E4")
TabTemp = .Range(.Cells(11, 15), .Cells(19, 16)).Value
End With
With Sheets("REPORTS")
.Activate
C = .Range("IV1").End(xlToLeft).Column + 1
C = Application.WorksheetFunction.Even(C)
If C < 12 Then
.Cells(1, C).Value = D
.Cells(2, C).Value = D + 6
.Range(.Cells(4, C), .Cells(12, C + 1)).Value = TabTemp
End If
End With
End Sub
Cordialement.
Didier_mDF