Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

séparateur dans fichier txt

  • Initiateur de la discussion Initiateur de la discussion loutredijon
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

L

loutredijon

Guest
Bonsoir,
dans une feuille j'ai 54 colonnes de chiffres, à partir des toutes ces données j'ai créer un fichier .txt avec comme séparateur le ; mais le logiciel interne à ma boite qui me prendra le fichier txt ne veut pas de ; à la fin de la ligne.
Je ne sais comment enlever ce ;
merci par avance
 
Re : séparateur dans fichier txt

Bonsoir loutredijon,
bhbh 🙂,
JM🙂,

pourrais-tu nous envoyer le code (si il y en a un) qui t'a permis de créer le fichier txt?

Edit: bing! collision
 
Re : séparateur dans fichier txt

Re



Je suis désolé car j'ai un petit écran

et dans Notepad , à cause du retour à la ligne, j'ai mal vu
(il y avait un point-virgule en fin de ligne)

Pour mériter votre pardon, je vous offre le fichier ci-joint

et cette petite macro

Code:
Sub xls_vers_txt()
Dim i&, j&, l&, c&
Set S = ActiveSheet
l = S.UsedRange.Rows.Count
c = S.UsedRange.Columns.Count
Open "c:\temp\1xlscsv.txt" For Output As #1
    For i = 1 To l
        For j = 1 To c - 1
            Print #1, S.Cells(i, j) & Chr(59);
        Next j
        Print #1, S.Cells(i, j + 1)
    Next i
    Close #1 'qui elle laisse un ; à la fin ;-)
End Sub
 
Re : séparateur dans fichier txt

Bonjour,
Merci pour vos réponse mais je voudrais savoir avec la macro que j'ai pour exporter en txt que dois je changer pour enlever le ; en fin de ligne merci
' Enregistrement du fichier en TXT
Dim Range As Object, Line As Object, Cell As Object
Dim StrTemp As String
Dim Separateur As String

Separateur = ";"
FileName = Application.GetSaveAsFilename(Nom_Fichier, "Text Files (*.txt), *.txt")
Set Range = ActiveSheet.UsedRange
Open FileName For Output As #1

For Each Line In Range.Rows
StrTemp = ""
For Each Cell In Line.Cells

StrTemp = StrTemp & CStr _
(Cell.Text) & Separateur

Next
Print #1, StrTemp '= " "
Next
Close
End Sub
 
Re : séparateur dans fichier txt

bonjour,

Je propose l'adaptation suivante :

Sub Test()
'Enregistrement du fichier en TXT
Dim Range As Object, Line As Object, Cell As Object
Dim StrTemp As String
Dim Separateur As String
Separateur = ";"
Filename = Application.GetSaveAsFilename(Nom_Fichier, "Text Files (*.txt), *.txt")
Set Range = ActiveSheet.UsedRange
Open Filename For Output As #1
For Each Line In Range.Rows
StrTemp = ""
i = 1
For Each Cell In Line.Cells
If i = Line.Cells.Count Then
StrTemp = StrTemp & CStr(Cell.Text)
Else
StrTemp = StrTemp & CStr(Cell.Text) & Separateur
End If
i = i + 1
Next
Print #1, StrTemp '= " "
Next
Close
End Sub

Edit : la solution de RisLeure est plus courte.
 
Re : séparateur dans fichier txt

Re,

A toutes fins utiles, le code suivant fonctionne sur mon Excel 2002 :

Sub Macro1()
Filename = Application.GetSaveAsFilename(Nom_Fichier, "Text Files (*.txt), *.txt")
ActiveWorkbook.SaveAs Filename:=Filename, FileFormat:=xlCSV, local:=True
End Sub

je saisis toto ou toto.txt, il m'enregistre un Txt avec des ";".
 
Re : séparateur dans fichier txt

Bonjour,

Comment avec cette macro, enregistrer un fichier .txt (avec séparateur point virgule) en codage UTF-8??

Code:
Sub Macro1()
Filename = Application.GetSaveAsFilename(Nom_Fichier, "Text Files (*.txt), *.txt")
ActiveWorkbook.SaveAs Filename:=Filename, FileFormat:=xlCSV, local:=True
End Sub

Merci
 
Re : séparateur dans fichier txt

Re-Bonjour,

Quelqu'un peux m'aider SVP pour savoir Comment avec cette macro, enregistrer un fichier .txt (avec séparateur point virgule) en codage UTF-8??

Code:
Sub Macro1()
Filename = Application.GetSaveAsFilename(Nom_Fichier, "Text Files (*.txt), *.txt")
ActiveWorkbook.SaveAs Filename:=Filename, FileFormat:=xlCSV, local:=True
End Sub

Merci
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
253
Réponses
8
Affichages
327
Réponses
19
Affichages
783
Réponses
7
Affichages
535
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…