TCD + Macro et format de date rebelle ?

Résolu/Fermé
alainjjb Messages postés 777 Date d'inscription jeudi 17 mai 2007 Statut Membre Dernière intervention 8 septembre 2024 - 18 oct. 2016 à 11:58
alainjjb Messages postés 777 Date d'inscription jeudi 17 mai 2007 Statut Membre Dernière intervention 8 septembre 2024 - 18 oct. 2016 à 13:30
Bonjour à tous,
me voilà de retour plus vite que prévu car j'obtiens un format de date incorrect (plutôt qui ne correspond pas à mon attente.
Mon Pb : Un classeur comportant une feuille DATA générant un TCD contenant une macro qui crée un document (un reçu).
Dans la feuille « DATA » la date est saisie sous la forme jj/mm/aaaa au format « Texte » (ce qui me permet d’en extraire l’année). Ex. 02/01/2017 pour 02 janvier 2017.
Dans le TCD la date est tjs : jj/mm/aaaa (02/01/2017)
Dans la macro qui formate le reçu j’ai :
DateDon = (Cells(ligne + 2, 7)) correspondant à la date dans le rapport du tableau croisé dynamique.
Range("J48").Value = DateDon « J48 » étant la cellule Date du reçu au format date 14-mars-2001 qui devient dans ce reçu au format mm/jj/aaaa (1 février 2017).
Pouvez-vous me dire ou il y a un problème ?
Merci d'avance
Alain
A voir également:

1 réponse

alainjjb Messages postés 777 Date d'inscription jeudi 17 mai 2007 Statut Membre Dernière intervention 8 septembre 2024 110
18 oct. 2016 à 13:30
En creusant un peu (beaucoup, passionnément ...) la recherche j'ai trouvé une solution qui parait fonctionner :

DateDon = CDate(Cells(ligne + 2, 7))

Pourriez-vous me confirmer que c'est la bonne solution ?
Merci beaucoup
Alain
0