Y a-t-il une raison pour laquelle les fonctions Excel de Min et Max ne fonctionnent pas pour le code suivant ?
Sub minmaxtest()
Dim TEST_VALUES() As Date
ReDim TEST_VALUES(1 To 5, 1 To 1)
TEST_VALUES(1, 1) = 1
TEST_VALUES(2, 1) = 2
TEST_VALUES(3, 1) = 3
TEST_VALUES(4, 1) = 4
TEST_VALUES(5, 1) = 5
MsgBox Application.Max(TEST_VALUES)
End Sub
Ce problème n'existe pas dans le cas où Dim TEST_VALUES() As Integer
mais se produit lorsqu'il est déclaré comme une date.
J'ai essayé d'envelopper les valeurs qui sont assignées dans le fichier (CLng(CDate())
par exemple, TEST_VALUES(1, 1) = (CLnd(CDate(1))
mais cela ne résout pas non plus mon problème d'analyse sur cette plage de dates (est-ce le nom correct pour ce type de variable ?) Merci !