Bonjour à tous,
Cela fait longtemps que je n'avais pas appelé à l'aide, mais après quelques heures de recherche ici et sur d'autres sites français/anglais, je n'arrive pas à trouver une macro pour exporter une sélection dans une feuille active vers un fichier texte tout en conservant le format.
Je m'explique, dans une colonne, j'ai une série avec la formule suivante :
si je fais un copier/coller de cette formule dans Word par exemple, les [ALT+ENTREE] sont bien conservés, et le CAR(10) me fait bien un saut à la ligne entre chaque cellule.
Quand j'essaie d'exporter ma sélection dans un fichier txt avec les différentes macros que j'ai trouvé, je perd les [ALT+ENTREE] et le CAR(10), tout est sur une ligne et je n'ai plus de saut à la ligne entre chaque cellule.
exemple de macro que j'ai trouvé :
Voilà ma problématique, donc je suis preneur de toute solution qui me conserve le format de mon texte dans une cellule, plus un saut de ligne entre chaque.
J'ai pour contrainte aussi d'exporter vers un format de fichier neutre (txt, dat, ou autre, mais pas doc) pour pouvoir le réimporter autre part.
Merci à tous par avance pour vos réponses.
Cela fait longtemps que je n'avais pas appelé à l'aide, mais après quelques heures de recherche ici et sur d'autres sites français/anglais, je n'arrive pas à trouver une macro pour exporter une sélection dans une feuille active vers un fichier texte tout en conservant le format.
Je m'explique, dans une colonne, j'ai une série avec la formule suivante :
Code:
="dn: cn="&B10&",ou="&Index!$E$12&",ou=External,ou=people,dc=toto,dc=tintin,dc=com
cn: "&B10&"
givenname: "&C10&"
mail: "&SI(D10="";Index!$E$12&LIGNE();D10)&"
objectclass: inetOrgPerson
objectclass: top
sn: "&F10&"
uid: "&B10&"
userpassword: "&H10
&CAR(10)
si je fais un copier/coller de cette formule dans Word par exemple, les [ALT+ENTREE] sont bien conservés, et le CAR(10) me fait bien un saut à la ligne entre chaque cellule.
Quand j'essaie d'exporter ma sélection dans un fichier txt avec les différentes macros que j'ai trouvé, je perd les [ALT+ENTREE] et le CAR(10), tout est sur une ligne et je n'ai plus de saut à la ligne entre chaque cellule.
exemple de macro que j'ai trouvé :
Code:
Sub ExportColB()
Dim myFileName As String
Set WorkRng = Sheets("tintin").Range("I9:I500")
myFileName = Application.GetSaveAsFilename(fileFilter:="Text Files (*.txt), *.txt")
If myFileName = "" Then Exit Sub
With WorkRng
Open myFileName For Output As #1
Print #1, Join(Evaluate("transpose(" & _
.Address(external:=True) & ")"), vbCrLf)
Close #1
End With
Voilà ma problématique, donc je suis preneur de toute solution qui me conserve le format de mon texte dans une cellule, plus un saut de ligne entre chaque.
J'ai pour contrainte aussi d'exporter vers un format de fichier neutre (txt, dat, ou autre, mais pas doc) pour pouvoir le réimporter autre part.
Merci à tous par avance pour vos réponses.