Signaler

TCD + Macro et format de date rebelle ? [Résolu]

Posez votre question alainjjb 655Messages postés jeudi 17 mai 2007Date d'inscription 3 juillet 2017 Dernière intervention - Dernière réponse le 18 oct. 2016 à 13:30 par alainjjb
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
Afficher la suite 
Utile
+0
plus moins
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
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !