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
 

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
 

Discussions similaires

Statistiques des forums

Discussions
312 291
Messages
2 086 847
Membres
103 400
dernier inscrit
MINOU WILL