Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Format date en français - vba

albert

XLDnaute Occasionnel
Bonjour à tous, forumiens, forumiennes,
1/ dans excel :
A partir d’un format standard 36526, j’obtiens 01/01/2000 avec Format de Cellule/Personnalisé ; jj/mm/aaaa.
2/ dans vba :
L’enregistreur de macro donne :
Selection.NumberFormat = 'm/d/yyyy'
Si dans le code, j’indique NumberFormat = ' jj/mm/aaaa ' il y a un bug

Est-ce qu’il existe une fonctionnalité sur excel permettant d’obtenir le format en français ???
(les paramètres régionaux sont en français)

j'ai certainement modifié involontairement un paramètre dans excel, parce que m/d/yyyy, c'est récent pour moi




 

albert

XLDnaute Occasionnel
Merci Pascal76,
Ça marche.
Avec excel 2003, j’obtiens
Selection.NumberFormat = 'dd/mm/yy;@'

Et ça marche aussi.
Tu as une idée de la raison pour laquelle la date est libellée en anglais et non en français ?
Y a t-il une manipulation particulière pour l’obtenir en français ?

Autrement dit : avec une date en anglais, est-ce que je ne risque pas d’avoir des surprises si j’exécute la macro sur un autre pc ?
 

Discussions similaires

Réponses
2
Affichages
912
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…