Fonction Workbooks.Open problème de date

energizer956956 Messages postés 29 Date d'inscription jeudi 29 avril 2004 Statut Membre Dernière intervention 15 mars 2005 - 14 mars 2005 à 11:48
valtrase Messages postés 937 Date d'inscription lundi 19 janvier 2004 Statut Membre Dernière intervention 9 mai 2022 - 15 mars 2005 à 19:15
Bonjour,

voila j'ai un petit problème avec la fonction Workbooks.open lorsque je l'applique à un classeur excel qui contient des dates. Quand j'ouvre un classeur via cette fonction les dates se mettent en anglais, je m'explique par exemple la date du 03 février 2005, en français 03/02/2005 se transforme en 02/03/2005 ce qui ne se produit pas si j'ouvre le classeur excel normalement en faisant fichier, ouvrir etc.

Comment pourrais-je spécifier le type de langue? si cela viens bien de ça.

Je suis sous office 2000 et je dévellope sous Microsoft Visual Basic 6.0

Merci d'avance

Tom.

4 réponses

cs_bouf Messages postés 114 Date d'inscription lundi 6 septembre 2004 Statut Membre Dernière intervention 20 mars 2008
14 mars 2005 à 13:46
Salut,
Je ne vois aucune raison pour qu'il te modifie une date. Si ta date est écrite dans une feuille et en "dur" il ne peut la changer. Si c'est en programmation VBA, c'est sur que tout ce que tu feras devra et est en anglais comme les dates, les fonction : si devient if....
si tu veux ecrire dans ton prog des date alors il faut les ecrire en anglais du type :
if Vardate = #03/14/2005# then...

Cliff le bouffeur
0
valtrase Messages postés 937 Date d'inscription lundi 19 janvier 2004 Statut Membre Dernière intervention 9 mai 2022 3
15 mars 2005 à 00:21
Salut,
Essayes en mettant local à true
Workbooks.Open "Monfichier",local:=True
Cordialement, Jean-Paul
______________________________________________________________________

Le Savoir n'a de valeur que s'il est partagé
0
energizer956956 Messages postés 29 Date d'inscription jeudi 29 avril 2004 Statut Membre Dernière intervention 15 mars 2005 1
15 mars 2005 à 10:43
Euh non valtrase quand je rajoute local:=True ça me met une erreur "Argument nommé introuvable" apprament je n'est pas l'option local avec la fonction open.

Oui je sais bien bouf que ça a l'air bizard ce que je dis mais il ne change pas la date il change simplement l'affichage de la date il affiche la date avec un format en anglais alors que dans les propriétés de la cellule je lui est bien spécifié date au format jj/mm/aa.

Tom
0
valtrase Messages postés 937 Date d'inscription lundi 19 janvier 2004 Statut Membre Dernière intervention 9 mai 2022 3
15 mars 2005 à 19:15
Re,
Tu dois peut-être passer par un appel complet
Application.Workbooks.Open "Monfichier", local:=True

Cordialement, Jean-Paul
______________________________________________________________________

Le Savoir n'a de valeur que s'il est partagé
0
Rejoignez-nous