OVH Cloud OVH Cloud

VBA. Pb de date américaine

3 réponses
Avatar
HD
Bonjour,

J'ai un problème de date américaine... Par exemple la saisie de "01/02/05"
est interprétée par le VBA comme étant le 2 janvier 2005... Alors que si je
tape "28/02/05" là la bonne date est interprétée (vu qu'il n'y a pas 28 mois
dans l'année...).

Comment puis je avoir une bonne interprétation de ma saisie ?

Merci d'avance pour votre aide.
--
@+
HD

3 réponses

Avatar
papou
Bonjour
Va voir chez Misange ici, dans la partie "validation formats"
http://www.excelabo.net/xl/controles.php

Sinon chez Daniel dans la partie "Dates" :
http://dj.joss.free.fr/faq.htm

Cordialement
Pascal

"HD" a écrit dans le message de news:
d73s15$1lf7$
Bonjour,

J'ai un problème de date américaine... Par exemple la saisie de "01/02/05"
est interprétée par le VBA comme étant le 2 janvier 2005... Alors que si
je
tape "28/02/05" là la bonne date est interprétée (vu qu'il n'y a pas 28
mois
dans l'année...).

Comment puis je avoir une bonne interprétation de ma saisie ?

Merci d'avance pour votre aide.
--
@+
HD




Avatar
HD
Je n'ai pas trouvé de réponse à mon problème... Je saisi une date sur une
cellule et le VBA l'interprête en date américaine dès que c'est possible (il
faut pour cela que le numéro du jour soit inférieur ou égal à 12 pour être
compris par erreur comme un mois).
--
@+
HD
Avatar
HD
C'est bon j'ai trouvé la solution... En fait peu importe que sur ma cellule
la date soit interprêtée en date américaine ou non... Lorsqu'en VBA
j'utilise cette date pour une requête Access il me faut absolument forcer la
date en format américain... par Format(MaDate, "mm/dd/yyyy") et là ça
marche. L'erreur d'un côté et corrigé de l'autre par inversion...
--
@+
HD