Bonjour le Forum,
Tout d'abord j'ai fait une recherche mais j'ai rien trouvé donc je m'adresse à vous.
J'importe un fichier TXT vers une feuille excel, via macro. C'est une procédure simple avec délimiteur "tab".
Le probleme se situe au niveau des colonnes de dates. Quand le jour est inferieur à 12, il m'inverse le jour et le mois, sinon la date est au bon format.
En faites pour les dates avec un jour inferieur à 12, Excel me les convertit automatiquement au format date. Celles supérieur à 12, il me les laisse en texte, ce qui me donne par exemple :
- 29/11/08 en texte pas de souci
- 12/01/2008 au format date au lieu de 01/12/08 en format texte.
j'ai beau forcer dans mon code le format de l'import en xlTextFormat, riens n'y fait
Ma question :
Avez-vous une solution pour desctiver cette convertion automatique, je trouve pas ?
J'ai cherché via application. mais j'ai rien trouvé.
Merci d'avance de vos réponses
Creepy
Ci dessous mon code :
Tout d'abord j'ai fait une recherche mais j'ai rien trouvé donc je m'adresse à vous.
J'importe un fichier TXT vers une feuille excel, via macro. C'est une procédure simple avec délimiteur "tab".
Le probleme se situe au niveau des colonnes de dates. Quand le jour est inferieur à 12, il m'inverse le jour et le mois, sinon la date est au bon format.
En faites pour les dates avec un jour inferieur à 12, Excel me les convertit automatiquement au format date. Celles supérieur à 12, il me les laisse en texte, ce qui me donne par exemple :
- 29/11/08 en texte pas de souci
- 12/01/2008 au format date au lieu de 01/12/08 en format texte.
j'ai beau forcer dans mon code le format de l'import en xlTextFormat, riens n'y fait
Ma question :
Avez-vous une solution pour desctiver cette convertion automatique, je trouve pas ?
J'ai cherché via application. mais j'ai rien trouvé.
Merci d'avance de vos réponses
Creepy
Ci dessous mon code :
Code:
Workbooks.OpenText RepertoireCourant & "\" & FICHIER_TEXTE_SOURCE _
, Origin:=xlWindows, _
StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False, 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, xlTextFormat), Array(11, 1), Array(12, 1), Array(13, 1), Array(14, 1), Array(15, 1), Array(16, 1))