Sub Rotation_V2()
Dim DerL1 As Long, DerL2 As Long, T1, T2, TT(), i As Long, j As Long, k As Long, x As Long
With Worksheets("RECHERCHE DEMI TOUR")
DerL1 = .Range("A" & Rows.Count).End(xlUp).Row
DerL2 = .Range("M" & Rows.Count).End(xlUp).Row
T1 = .Range("A2:K" & DerL1)
T2 = .Range("M2:W" & DerL2)
End With
'traitement des dates
For i = LBound(T1, 1) To UBound(T1, 1)
T1(i, 10) = CDbl(T1(i, 10))
Next
For i = LBound(T2, 1) To UBound(T2, 1)
T2(i, 10) = CDbl(T2(i, 10))
Next
'*
For i = LBound(T1, 1) To UBound(T1, 1)
For j = LBound(T2, 1) To UBound(T2, 1)
If T1(i, 6) = T2(j, 6) Then
If T1(i, 10) < T2(j, 10) Then
x = x + 1
ReDim Preserve TT(1 To UBound(T1, 2) * 2, 1 To x)
For k = 1 To UBound(T1, 2)
TT(k, x) = T1(i, k)
TT(k + UBound(T1, 2), x) = T2(j, k)
Next
T2(j, 6) = ""
Exit For
End If
End If
Next
Next
Worksheets("Résultat").Range("A1").Resize(x, UBound(TT, 1)) = Application.Transpose(TT)
Worksheets("Résultat").Range("J:J,U:U").NumberFormat = "m/d/yyyy h:mm"
End Sub