Public Sub CopyTableau()
Dim T1() As Variant
Dim T1T() As Variant
Dim T2() As Variant
T1 = Sheets("Feuil1").Range("Tableau1").Value
'Copie de Tableau1 vers Tableau2 OK
Sheets("Feuil2").Range("Tableau2").Resize(UBound(T1, 1), UBound(T1, 2)) = T1
'Copie de Tableau1 vers Tableau3 KO
T1T = Application.WorksheetFunction.Transpose(T1)
' dans le Transpose, on perd le format Date, transformé en String
T2 = Application.WorksheetFunction.Transpose(T1T)
' T2 correspond à T1
' MAIS la date se retouve avec mois et jour inversés du fait de la transformation en String par le transpose
Sheets("Feuil3").Range("Tableau3").Resize(UBound(T2, 1), UBound(T2, 2)) = T2
End Sub