Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

QueryTables.Add et tabulations parasites

3 réponses
Avatar
fetnat
Bonsoir,

Avec la commande suivante j'ouvre un fichier texte et je le copie dans
une feuille vierge.

fich = directory & "\" & sheetname & ".afl"
With ActiveSheet. (Connection:="TEXT;" & fich,
Destination:=Range("A2"))
.Name = fich
.TextFileSpaceDelimiter = False
.Refresh BackgroundQuery:=False
End With
Columns("A:A").AutoFit



Certaines lignes sont dispatchées sur plusieurs colonnes à cause de
certains signes tel que quote

La ligne originale du fichier texte que j'aimerai retrouver en colA est :
EncodeColor(colorTurquoise) + "34EMA" + ",\n" +

J'obtiens en colD :
EncodeColor(colorTurquoise) + "34EMA" +

Puis j'obtiens en colE :
,\n +
alors que l'original est
",\n" +

Les quotes ont induit des tabulations. Parfois ces tabulations sont
incluses dans le fichier texte original.
L'option TextFileSpaceDelimiter = False ne résoud pas tout.

Comment puis-je supprimer ces tab et garder la ligne originale en ColA ?

Merci pour votre aide

Cordialement

Fetnat

3 réponses

Avatar
isabelle
bonjour Fetna,

essaie en y ajoutant :

.TextFileParseType = xlFixedWidth

isabelle

fetnat a écrit :
Bonsoir,

Avec la commande suivante j'ouvre un fichier texte et je le copie dans
une feuille vierge.

fich = directory & "" & sheetname & ".afl"
With ActiveSheet. (Connection:="TEXT;" & fich,
Destination:=Range("A2"))
.Name = fich
.TextFileSpaceDelimiter = False
.Refresh BackgroundQuery:úlse
End With
Columns("A:A").AutoFit



Certaines lignes sont dispatchées sur plusieurs colonnes à cause de
certains signes tel que quote

La ligne originale du fichier texte que j'aimerai retrouver en colA est :
EncodeColor(colorTurquoise) + "34EMA" + ",n" +

J'obtiens en colD :
EncodeColor(colorTurquoise) + "34EMA" +

Puis j'obtiens en colE :
,n +
alors que l'original est
",n" +

Les quotes ont induit des tabulations. Parfois ces tabulations sont
incluses dans le fichier texte original.
L'option TextFileSpaceDelimiter = False ne résoud pas tout.

Comment puis-je supprimer ces tab et garder la ligne originale en ColA ?

Merci pour votre aide

Cordialement

Fetnat


Avatar
fetnat
Isabelle,

Oh lala lala lala...

C'est parfait ! J'ai passé des heures là-dessus sans voir la petite
option qui va bien. Vous me sauvâtes la vie, très chère...

Mille merci

Cordialement

Fetnat

isabelle a écrit :
bonjour Fetna,

essaie en y ajoutant :

.TextFileParseType = xlFixedWidth

isabelle

fetnat a écrit :
Bonsoir,

Avec la commande suivante j'ouvre un fichier texte et je le copie dans
une feuille vierge.

fich = directory & "" & sheetname & ".afl"
With ActiveSheet. (Connection:="TEXT;" & fich,
Destination:=Range("A2"))
.Name = fich
.TextFileSpaceDelimiter = False
.Refresh BackgroundQuery:úlse
End With
Columns("A:A").AutoFit



Certaines lignes sont dispatchées sur plusieurs colonnes à cause de
certains signes tel que quote

La ligne originale du fichier texte que j'aimerai retrouver en colA est :
EncodeColor(colorTurquoise) + "34EMA" + ",n" +

J'obtiens en colD :
EncodeColor(colorTurquoise) + "34EMA" +

Puis j'obtiens en colE :
,n +
alors que l'original est
",n" +

Les quotes ont induit des tabulations. Parfois ces tabulations sont
incluses dans le fichier texte original.
L'option TextFileSpaceDelimiter = False ne résoud pas tout.

Comment puis-je supprimer ces tab et garder la ligne originale en ColA ?

Merci pour votre aide

Cordialement

Fetnat




Avatar
isabelle
ce fut avec plaisir Fetna,
isabelle

fetnat a écrit :

Isabelle,

Oh lala lala lala...

C'est parfait ! J'ai passé des heures là-dessus sans voir la petite
option qui va bien. Vous me sauvâtes la vie, très chère...

Mille merci

Cordialement

Fetnat

isabelle a écrit :
bonjour Fetna,

essaie en y ajoutant :

.TextFileParseType = xlFixedWidth

isabelle

fetnat a écrit :
Bonsoir,

Avec la commande suivante j'ouvre un fichier texte et je le copie
dans une feuille vierge.

fich = directory & "" & sheetname & ".afl"
With ActiveSheet. (Connection:="TEXT;" & fich,
Destination:=Range("A2"))
.Name = fich
.TextFileSpaceDelimiter = False
.Refresh BackgroundQuery:úlse
End With
Columns("A:A").AutoFit



Certaines lignes sont dispatchées sur plusieurs colonnes à cause de
certains signes tel que quote

La ligne originale du fichier texte que j'aimerai retrouver en colA
est :
EncodeColor(colorTurquoise) + "34EMA" + ",n" +

J'obtiens en colD :
EncodeColor(colorTurquoise) + "34EMA" +

Puis j'obtiens en colE :
,n +
alors que l'original est
",n" +

Les quotes ont induit des tabulations. Parfois ces tabulations sont
incluses dans le fichier texte original.
L'option TextFileSpaceDelimiter = False ne résoud pas tout.

Comment puis-je supprimer ces tab et garder la ligne originale en ColA ?

Merci pour votre aide

Cordialement

Fetnat