export fichier texte

  • Initiateur de la discussion Initiateur de la discussion jeff77820
  • 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 !

J

jeff77820

Guest
Bonjour,A partir d'un macro VB j'exporte un tableau excel 2003 au format texte afin de l'exporter sur un os linux.Le problème est que chaque ligne comporte un CR et un LF.Pour l'os linux je n'ai besoin que des LF.

ci-dessous la macro
Sub Traitement()
Dim Plage As Range
Dim Fichier As String, Chaine As String
Dim L As Long
aze = vbCr ' retour chariot
Dim F As Integer, C As Integer
Set Plage = Sheets(1).UsedRange
Set Plage = Plage.Offset(1, 0).Resize(Plage.Rows.Count - 1)
F = FreeFile()
Fichier = Replace(ThisWorkbook.FullName, ".xls", ".data")
Open Fichier For Output As #F
For L = 1 To Plage.Rows.Count
Chaine = Plage.Cells(L, 1)
For C = 2 To Plage.Columns.Count
Chaine = Chaine & " " & Plage.Cells(L, C)
Next C

Print #F, Replace(Chaine, vbCrLf, vbLf)

Next L
Close #F

End Sub

Merci de m'apporter vos lumières.
 
Re : export fichier texte

Bonjour jeff,

Bienvenue sur XLD

en effet, je n'ai pas réussi avec Print

peut-être :

Code:
Sub a()
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.OpenTextFile("c:\testfile.txt", 2, True)
chaine = "toto"
For i = 1 To 3
    f.write chaine & vbCr
Next i
f.Close
Set f = Nothing
Set fs = Nothing
End Sub
 
- 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
5
Affichages
418
Réponses
5
Affichages
909
Retour