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

VBA : Problème format date

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

benzeboss

XLDnaute Nouveau
Bonjour,

Je débute dans les VBA et j'ai un problème avec le format de mes dates.

Je suis entrain de créer un excel pour les déclarations CA3, j'ai créé dans un premier temps la feuille où l'on saisie les factures, puis ensuite j'ai fais les VBA avec un userform.

Quand j'insère mes données, tout ce passe bien, les données s'insère au bonne endroit, sauf que la date à un problème.

En faites, quand je saisie sur mon formulaire une date inférieur au 12ème jour du mois (ex : 07/12/2012), quand j'insère mes données, il me le marque sous la forme 12/07/2012 (mm/dd/yyyy) et si j'ai par exemple le 14/12/2012, la date inséré est correct.
J'ai taper sur google.com, il existe plusieurs solutions

PS : J'ai joins mon fichier au sujet, au cas où si j'ai mal expliqué 🙂.


Merci d'avance
 

Pièces jointes

Re : VBA : Problème format date

Salut benzeboss et Bienvenue sur XLD,

le Forum Problème récurent. As-tu regardé au bas de cette page les discussions similaires... sur qu'il y a la réponse. sinon transforme ton textbox en DTPicker. Fait une recherche de ce mot avec la loupe en haut à droite de cette même page

Bonne Journée
 
Re : VBA : Problème format date

Bonjour Benzeboss, Dull,

Une solution rapide qui marche chez moi:

Rajouter l'instruction Cdate() avant le Txt_date.Value

Comme ceci:
Code:
Addto = CDate(Txt_date.Value)
Bonne journée !
 
Re : VBA : Problème format date

Bonjour,

L'approche de CDAVID est très intéressante.

Code:
Addto = CDate(Txt_date.Value)

'   mais il faut changer ceci
Txt_date.Value = Format(Txt_date.Value, "dd/mm/yyyy")

'   en cela 
Txt_date.Value = Txt_date.Value

En fait cette méthode va inscrire le format de la date déterminé par les paramètres régionaux de l'ordinateur.

Dans le panneaux de configuration :
XP: Options régionales et linguistiques
W7: Régions et langues
W8: Régions
 
Re : VBA : Problème format date

Merci Dull, Tashiqi, VDavid et Gelinotte.

Je me suis noté vos réponses.

Je vais enfin pouvoir continuer 😀, car ça fait plusieurs jours que je suis déçu (3 jours pour être exact 😱)
 
Re : VBA : Problème format date

Bonjour à tous,

pour ne plus avoir de problème utiliser un format de date en libellé mmm ou mmm et vous n'avez plus de format américain

Format(Txt_date.Value, "dd/mmm/yyyy")


GIBI
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
6
Affichages
283
Réponses
6
Affichages
305
Réponses
72
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…