Ouverture fichier plat avec date

Fermé
Bertrand - 12 mai 2010 à 19:35
 Bertrand - 13 mai 2010 à 14:36
Bonjour,

Lorsque j'ouvre un fichier plat avec le delimiteur manuellement, je n'ai pas de problème, par contre lorsque je l'ouvre avec une macro la date n'est plus bonne, il y a inversion entre le mois et le jour, mais ce n'est pas un problème de format, la date est differente (le 11 mai devient le 5 novembre).

Quelqu'un a t'il une solution pour resoudre ce problème??

A voir également:

1 réponse

Raymond PENTIER Messages postés 58721 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 novembre 2024 17 236
13 mai 2010 à 02:06
Bonjour.

J'ignore ce que tu entends par "fichier plat".
J'ignore aussi quelle macro peut l'ouvrir.
Ce que je sais, c'est que la date du 11 mai 2010 s'écrit 11/05/10 en Europe mais 05/11/10 aux USA (d'où provient la majorité des logiciels et outils informatiques). C'est donc bien un problème de format (Voir options régionales dans le panneau de configuration).
0
Bonjour Raymond et merci pour la réponse....

Par contre si c'etait un problème de date, je pense qu'en changeant le format en standart je devrait avoir les mêmes valeurs, or elle sont differente (à savoir 40309 pour le 11 mai et 40487 pour le 5 novembre).

un fichier plat est un csv ou un texte avec separateur ; par exemple.

Voici le code qui ouvre mon fichier

Sub Ouverture_FichierVDN()
'
' Macro1 Macro
' Macro enregistrée le 12/05/2010 par bchombar
'

'
ChDir "G:\GT\Pilotage Telephonie\VDN\Data"
Workbooks.OpenText Filename:= _
"G:\GT\Pilotage Telephonie\VDN\Data\fichier VDN 302639.xls", Origin:= _
xlWindows, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _
xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=True, _
Comma:=False, Space:=False, Other:=False, FieldInfo:=Array(Array(1, 1), _
Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), Array(7, 1), Array(8, 1), _
Array(9, 1), Array(10, 1), Array(11, 1), Array(12, 1), Array(13, 1), Array(14, 1), Array(15 _
, 1), Array(16, 1), Array(17, 1), Array(18, 1), Array(19, 1), Array(20, 1), Array(21, 1), _
Array(22, 1), Array(23, 1), Array(24, 1), Array(25, 1), Array(26, 1))
End Sub
0