Bonsoir à tous
Mon problème est d'exporter une feuille excel en fichier txt.
Cette feuille comporte 2 colonnes (A et B) de 7000 lignes.. Contraintes : le format des cellules doit rester en texte.
la struture du fichier texte doit etre le suivant :
colonne A , 'colonne B'
Pour ce qui est du séparateur virgule (au lieu du point virgule) et la création du ficher txt c'est ok grace à un code qui a été développé par l'un ou l'une de vous (je ne me souviens plus de la personne) mais par contre, je n'arrive pas à placer les délémiteurs ' (ou bien chr(39) ) entre les valeurs de la colonne B.
Je vous joins le code d'export du fichier ci-dessous :
Vous en remerciant vivement par avance..
Mon problème est d'exporter une feuille excel en fichier txt.
Cette feuille comporte 2 colonnes (A et B) de 7000 lignes.. Contraintes : le format des cellules doit rester en texte.
la struture du fichier texte doit etre le suivant :
colonne A , 'colonne B'
Pour ce qui est du séparateur virgule (au lieu du point virgule) et la création du ficher txt c'est ok grace à un code qui a été développé par l'un ou l'une de vous (je ne me souviens plus de la personne) mais par contre, je n'arrive pas à placer les délémiteurs ' (ou bien chr(39) ) entre les valeurs de la colonne B.
Je vous joins le code d'export du fichier ci-dessous :
Sub exportfile()
Chemin = ThisWorkbook.Path
Fichier = "predads.txt"
Sep = ","
'----------------------
Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile(Chemin & "\" & Fichier, True)
With Sheets("ETABLISSEMENT")
For Each X In .Range("A1:" & .Range("A65536").End(xlUp).Address)
For Each Y In .Range(X, .Cells(X.Row, 256).End(xlToLeft))
Var1 = Var1 & Sep & Y.Value
Next
a.WriteLine Right(Var1, Len(Var1) - 1): Var1 = ""
Next
End With
a.Close
End Sub
Vous en remerciant vivement par avance..