Sub rlt_vers_cal()
Dim T, Plage, Sem As Byte, TF, DL As Integer
With Sheets("Rlt")
Sem = .Range("L1") 'Donne le nombre de semaine sur le roulement
DL = .Range("E2").End(xlDown).Row
ReDim TF(1 To DL - 1, 1 To 7 * (DL - 1))
Plage = Range("E2:K" & DL)
T = MergeArray2DVert(Plage, Plage)
For i = 1 To UBound(Plage)
b = 0
For j = 0 To UBound(Plage) - 1
For jour = 1 To 7
b = b + 1
TF(i, b) = T(i + j, jour)
Next
Next
Next
.Range("M14").Resize(UBound(TF, 1), UBound(TF, 2)) = TF
End With
End Sub