Bonjour a tous,

J'ai un probleme qui m'énerve et qui a mon avis n'est pas très compliqué. Voici le probleme :

Dans une cellule est écrit MAR 06, 2011

Mais excel ne reconnait pas que c'est une date (dans la version francaise). J'ai à convertir ce string en une date dans une de mes macros.

Voici le code qui ne fonctionne pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
    mo = Left(DT.Range("A" & i + 1).Value, 3)
    da = Mid(DT.Range("A" & i + 1).Value, 5, 2)
    ye = Right(DT.Range("A" & i + 1).Value, 4)
 
    datejour=cdate(Format(da & "-" & mo & "-" & ye, "dd-mmm-yyyy"))
Il me donne une incompatibilité de type sur la dernière ligne. Comment dois-je faire ?

Merci d'avance,

Pubbins