bonsoir à toutes et à tous,
je récupère des données à partir d'un fichier txt.
ce fichier txt est créé par une application 'business objects', mais par défaut le séparateur et un petit 3(format indice), style mètre cube, et dans mon import j'utilise la tabulation.
est-il possible avec excel, de décocher dans les propriètés du fichier ini, la case lecture seule et de modifier à l'intérieur du fichier ini la valeur du séparateur, le mettre à 9.
ci dessous, la partie concernée du fichier ini
=======================================================
[Exports]
;--------
; Répertoires vers lesquels sont exportés les fichiers de données.
; WORD, WORDPERFECT, LOTUS, DBASE, EXCEL, ASCII
; SEPARATOR : Chiffre correspondant au code ASCII du séparateur Défault: 179
; DEL_SPACE : Spécifie si les blancs sont concaténés au cours de la conversion.
; Valeurs Possibles: ON/OFF - Défaut: OFF
LOTUS=c:\mesdocuments
EXCEL=c:\mesdocuments
WORD=c:\mesdocuments
DBASE=c:\mesdocuments
PARADOX=c:\mesdocuments
WPERFECT=c:\mesdocuments
RTF=c:\mesdocuments
ASCII=c:\mesdocuments
SEPARATOR=9
DEL_SPACE=ON
=======================================================
et voici la partie du code pour conversion des données dans excel :
--------------------------------------------------------------------------------------
Selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(Array(0, 2), Array(1, 2), Array(2, 2), Array(3, 2), Array(4, 2), Array(5, 2), Array(6, 2), _
Array(7, 2), Array(8, 2), Array(9, 2), Array(10, 4), Array(11, 2), Array(12, 2))
---------------------------------------------------------------------------------------
je pourrais mettre en séparateur : Other:=True, OtherChar _:="3".
mais comme je peux tout avoir comme séparateur, je préfère forcer à tabulation.
pensez- vous que c'est faisable ?
toutes les propositions sont les bienvenues.
merci de vos réponses
je récupère des données à partir d'un fichier txt.
ce fichier txt est créé par une application 'business objects', mais par défaut le séparateur et un petit 3(format indice), style mètre cube, et dans mon import j'utilise la tabulation.
est-il possible avec excel, de décocher dans les propriètés du fichier ini, la case lecture seule et de modifier à l'intérieur du fichier ini la valeur du séparateur, le mettre à 9.
ci dessous, la partie concernée du fichier ini
=======================================================
[Exports]
;--------
; Répertoires vers lesquels sont exportés les fichiers de données.
; WORD, WORDPERFECT, LOTUS, DBASE, EXCEL, ASCII
; SEPARATOR : Chiffre correspondant au code ASCII du séparateur Défault: 179
; DEL_SPACE : Spécifie si les blancs sont concaténés au cours de la conversion.
; Valeurs Possibles: ON/OFF - Défaut: OFF
LOTUS=c:\mesdocuments
EXCEL=c:\mesdocuments
WORD=c:\mesdocuments
DBASE=c:\mesdocuments
PARADOX=c:\mesdocuments
WPERFECT=c:\mesdocuments
RTF=c:\mesdocuments
ASCII=c:\mesdocuments
SEPARATOR=9
DEL_SPACE=ON
=======================================================
et voici la partie du code pour conversion des données dans excel :
--------------------------------------------------------------------------------------
Selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(Array(0, 2), Array(1, 2), Array(2, 2), Array(3, 2), Array(4, 2), Array(5, 2), Array(6, 2), _
Array(7, 2), Array(8, 2), Array(9, 2), Array(10, 4), Array(11, 2), Array(12, 2))
---------------------------------------------------------------------------------------
je pourrais mettre en séparateur : Other:=True, OtherChar _:="3".
mais comme je peux tout avoir comme séparateur, je préfère forcer à tabulation.
pensez- vous que c'est faisable ?
toutes les propositions sont les bienvenues.
merci de vos réponses