Re : Macro VBA qu ne marche pas en la lançant
Re,
Je pense oui
La logique de la deuxième procédure c'est:
On a une cellule sous format date. Ce qu'on veut c'est récupérer le jour, le mois et l'année.
Les instructions
Day(),
Month() et
Year() permettent de récupérer ces informations à partir d'une date (Ici la valeur dans tes cellules).
A mon sens, elle récupèrera toujours ce que la cellule considère comme un jour ou comme un mois, quelle que soit les versions d'excel ou la langue. (Même si une cellule est au format "
dd/mm/yyyy" dans ton fichier en version française, et "mm/
dd/yyyy" qaund on passe sur une version anglaise; la valeur récupérée par l'instruction
Day() par exemple sera toujours "
dd".
L'instruction
CDate() remet au format selon la version utilisée ("dd/mm/yyyy" pour la version française et "mm/dd/yyyy" pour la version Anglaise.),
mais sans inverser les jours et les mois.
N'hésite pas à me demander si tu as des questions, je ne sais pas si je suis très clair !