Bonjour,
A partir d'une date au format nombre (ex: 40953.00), je dois être en mesure de générer la même date au format jj/mm/aaaa (même exemple: 14/02/2012).
Pour cela j'utilise:
Ça marche très bien sur certaines dates, mais pour une raison que je ne m'explique pas, ça ne marche pas sur d'autres.
40708.48 donne 14/06/2011: parfait
40722.52 donne 28/06/2011: parfait
40766.53 donne 08/11/2011: BUG!! au lieu de 11/08/2011!!
Je m'arrache d'autant plus les cheveux qu'en le faisant à la main dans Excel, il reconnaît très bien les dates. Alors que le VBA réagit différemment selon les dates :/
Une aide, une idée ?
A partir d'une date au format nombre (ex: 40953.00), je dois être en mesure de générer la même date au format jj/mm/aaaa (même exemple: 14/02/2012).
Pour cela j'utilise:
avec 40708.48; 40722.52; 40766.53 respectivement en A1, A2, et A3 (cf. pièce jointe: la macro est déjà écrite avec les exemples)Sub ConversDate()
Dim i As Integer
For i = 1 To 3
Cells(i, 4) = Format(Cells(i, 1), "dd/mm/yyyy")
Next i
End Sub
Ça marche très bien sur certaines dates, mais pour une raison que je ne m'explique pas, ça ne marche pas sur d'autres.
40708.48 donne 14/06/2011: parfait
40722.52 donne 28/06/2011: parfait
40766.53 donne 08/11/2011: BUG!! au lieu de 11/08/2011!!
Je m'arrache d'autant plus les cheveux qu'en le faisant à la main dans Excel, il reconnaît très bien les dates. Alors que le VBA réagit différemment selon les dates :/
Une aide, une idée ?