OVH Cloud OVH Cloud

fichier csv

1 réponse
Avatar
patoche98
Bonjour,

j au un soucis los de l exportation d une feuille=20
excel vers un fichier csv, il ne m insere pas un=20
guillemet au debut et a la fin des champs
Quelqu un a une id=E9e ?

merci d avance

1 réponse

Avatar
Clément Marcotte
Bonjour,

La procédure suivante utilise trois façons d'écrire un fichier texte
avec VB-VBA:


Sub ecrirelefichiertexteavecdesvirgules()
Open "unbeaufichiertexte.txt" For Output As 1
Dim i As Integer, derniereligne As Integer
Sheets("Feuil1").Select
derniereligne = [a65536].End(xlUp).Row
'Avec Write
For i = 1 To derniereligne
Write #1, Cells(i, 1).Value; Cells(i, 2).Value; _
Cells(i, 3).Value; Cells(i, 4).Value
Next
'Avec Print et virgules
'Le séparateur dans le fichier est entre guillemets
'le séparateur VBA n'est pas entre guillemets
For i = 1 To derniereligne
Print #1, Chr(34); Cells(i, 1).Value; Chr(34); _
","; Chr(34); Cells(i, 2).Value; Chr(34); _
","; Cells(i, 3).Value; ","; Chr(34); _
Cells(i, 4).Value; Chr(34)
Next
'Le séparateur dans le fichier est entre guillemets
'le séparateur VBA n'est pas entre guillemets
'sauf pour les points-virgules qui collent les
'nom et les guillemets
For i = 1 To derniereligne
Print #1, Chr(34); Cells(i, 1).Value; Chr(34), ",", _
Chr(34); Cells(i, 2).Value; Chr(34); , _
",", Cells(i, 3).Value, ",", Chr(34); _
Cells(i, 4).Value; Chr(34)
Next
Close
End Sub




"patoche98" a écrit dans le message de
news:05f101c36953$a285ddf0$
Bonjour,

j au un soucis los de l exportation d une feuille
excel vers un fichier csv, il ne m insere pas un
guillemet au debut et a la fin des champs
Quelqu un a une idée ?

merci d avance