Bonjour,
Je suis actuellement sur une application VB6 qui permet de générer des fichiers Excel.
Je rencontre des problèmes lors de l'extraction de champs au format Date.
Pour des dates dont le jour est inférieur à 12 (ex : 01/10/2009), Excel m'affiche 10/01/2009.
Ci-dessus la ligne VB permettant d'extraire le champ date :
ObjApp.Application.ActiveSheet.Cells(l, c).Value = CDate(Trim(RcdSet(c - 1).Value))
Qd j'affiche cette donnée dans VB, j'ai bien 01/10/2009.
Tout en sachant que dans Excel, j'ai mis pour le format de la cellule jj/mm/aaaa.
J'ai essayé d'autres formules telles que :
- ObjApp.Application.ActiveSheet.Cells(l, c).Value = Format(CDate(Trim(CSng(RcdSet(c - 1).Value))), "dd/mm/yyyy")
- ObjApp.Application.ActiveSheet.Cells(l, c).Value = Format(CDate(Trim(RcdSet(c - 1).Value)), "dd/mm/yyyy")
mais toujours le même résultat....
Avez-vous une idée pour résoudre ce problème?
Merci d'avance.
Partager