Excel VBA Convert Ssortingng Date à une date réelle

J'utilise le code suivant, mais pour une raison quelconque, la deuxième ligne ne la convertit pas en une date réelle.

DateStr = Replace(DateStr, "-", "/") DateStr = Format(CDate(DateStr), "dd/mm/yyyy") DateStr = DateStr + 1 

Même si je le fais:

 Dim RealDate As Date DateStr = Replace(DateStr, "-", "/") RealDate = Format(CDate(DateStr), "dd/mm/yyyy") RealDate = RealDate + 1 

Comme vous pouvez le voir à partir de la ligne 3, j'essaie de +1 à la journée qui pourrait aussi modifier le mois ou l'année.

Vous rencontrez des difficultés pour identifier exactement où vous devriez append 1 à la date. Essayer,

 DateStr = Format(CDate(DateStr) + 1, "dd/mm/yyyy") 

La fonction de conversion de CDate est l'endroit où vous obtenez la date de date numérique qui acceptera l'ajout d'un autre jour.

Deuxième fonctionne bien pour moi:

 Sub Tester() Dim RealDate As Date, DateStr As Ssortingng DateStr = "7-20-2015" DateStr = Replace(DateStr, "-", "/") RealDate = Format(CDate(DateStr), "dd/mm/yyyy") RealDate = RealDate + 1 Debug.Print RealDate '>> 7/21/2015 End Sub