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

VBA : Problème format date

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

  • Déclaration CA3 .xlsm
    34.7 KB · Affichages: 67
  • Déclaration CA3 .xlsm
    34.7 KB · Affichages: 74
  • Déclaration CA3 .xlsm
    34.7 KB · Affichages: 72

Dull

XLDnaute Barbatruc
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
 

tashiqi

XLDnaute Occasionnel
Re : VBA : Problème format date

Bonjour
voici une solution que j'utilise
Bonne chance
 

Pièces jointes

  • Déclaration CA3 .xlsm
    34.4 KB · Affichages: 68
  • Déclaration CA3 .xlsm
    34.4 KB · Affichages: 67
  • Déclaration CA3 .xlsm
    34.4 KB · Affichages: 69

VDAVID

XLDnaute Impliqué
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 !
 

Gelinotte

XLDnaute Accro
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
 

benzeboss

XLDnaute Nouveau
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 )
 

GIBI

XLDnaute Impliqué
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
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…