OVH Cloud OVH Cloud

Enregistrer valeur d'une page excel dans un fichier texte

7 réponses
Avatar
aravis
bonjour, es-t'il possible d'enregistrer un page excel dans un fichier texte.
En enlevant les tableau, et en ne gardant que la disposition du texte.

cordialement

7 réponses

Avatar
papou
Bonjour
Pour écrire dans un fichier voici une façon de faire :
Dim z
z = FreeFile
nomfictxt = "C:Valeurs.txt"
Open nomfictxt For Output As #z
With Worksheets("Feuil1")
For i = 1 To .Range("a65536").End(xlUp).Row
Print #z, .Cells(i, 1)
Next i
End With
Close #z

Cordialement
Pascal

"aravis" a écrit dans le message de news:

bonjour, es-t'il possible d'enregistrer un page excel dans un fichier
texte.
En enlevant les tableau, et en ne gardant que la disposition du texte.

cordialement


Avatar
papou
Une autre méthode avec le FileSystemObject
Dim fso As Object
Set fso = CreateObject("Scripting.FileSystemObject")
Dim fictxt
Set fictxt = fso.CreateTextFile("C:Valeurs.txt")
With Worksheets("Feuil1")
For i = 1 To .Range("A65536").End(xlUp).Row
fictxt.WriteLine .Cells(i, 1).Value
Next i
End With
fictxt.Close
Set fso = Nothing

Cordialement
Pascal

"aravis" a écrit dans le message de news:

bonjour, es-t'il possible d'enregistrer un page excel dans un fichier
texte.
En enlevant les tableau, et en ne gardant que la disposition du texte.

cordialement


Avatar
aravis
quand je fait ton premier code sur une feuille avec un tableau ca me met une
erreur .
"erreur d'execution 9"
Avatar
Clément Marcotte
Bonjour,

Et si tu veux le faire sans macro : copier et coller dans le bloc-notes.


"aravis" a écrit dans le message de news:

bonjour, es-t'il possible d'enregistrer un page excel dans un fichier
texte.
En enlevant les tableau, et en ne gardant que la disposition du texte.

cordialement


Avatar
aravis
idem pour le deuxieme code, ca enregistrer pas ce qu'il y a a l'interieur des
tableaux
Avatar
papou
Bonjour
Il faut adapter avec le nom de ta feuille et la plage de cellules dont tu
veux récupérer les valeurs.
Cordialement
Pascal

"aravis" a écrit dans le message de news:

quand je fait ton premier code sur une feuille avec un tableau ca me met
une
erreur .
"erreur d'execution 9"


Avatar
papou
Re
Même réponse que pour l'autre test.
Sinon, tu peux aussi considérer la réponse de Clément (après tout tu n'avais
pas spécifié par macro ?)
Cordialement
Pascal

"aravis" a écrit dans le message de news:

idem pour le deuxieme code, ca enregistrer pas ce qu'il y a a l'interieur
des
tableaux