Avatar billede tjensen Nybegynder
25. september 2007 - 14:26 Der er 7 kommentarer og
1 løsning

Skift linie

Hej,

Er ved at få et VBA til at eksportere lidt data til en txt fil.
Men jeg kan ikke få den til at lave linie skift.

Dim Linie As Variant
For Each C In Range("A1:F6").Cells
Linie = Linie & C & ";"
Next
Linie = Left(Linie, Len(Linie) - 1)
Open "C:\test.txt" For Append As #1
  Print #1, Linie
Close #1

Når den skifter fra A6 til B1 skulle den gerne lave et linie skift i tekst filen også.

MVH
Thomas Jensen
Avatar billede excelent Ekspert
25. september 2007 - 15:23 #1
mener du sådan ?

Sub xTxt()
Dim Linie As Variant
For Each c In Range("A1:F6").Cells
Linie = Linie & c & ";"
If c.Column = 6 Then Linie = Linie & vbLf
Next
MsgBox Linie
Linie = Left(Linie, Len(Linie) - 2)
MsgBox Linie
End Sub
Avatar billede tjensen Nybegynder
25. september 2007 - 15:46 #2
Jepper, hvad så hvis det er en txt?  Så er vbLF = ?
Avatar billede excelent Ekspert
25. september 2007 - 15:58 #3
går ud fra at vbLF virker, men eller evt. Chr(13)
Avatar billede thesurfer Nybegynder
25. september 2007 - 16:14 #4
Egentligt burde det være vbCrLf, da linie skift består af både Carriage Return og Line Feed.
Avatar billede excelent Ekspert
25. september 2007 - 16:27 #5
vbLf
vbCrLf
Chr(10)
Chr(13)
Chr(13)+Chr(10)
har samme effekt i en msgbox
ved ikke med txt fil
Avatar billede tjensen Nybegynder
26. september 2007 - 08:15 #6
vbCrLf  var det magiske svar :D

Mange tak for hjælpen!
Avatar billede excelent Ekspert
26. september 2007 - 09:17 #7
det ligner en 50/50 deling med thesurfer eller hur :-)
Avatar billede tjensen Nybegynder
26. september 2007 - 09:53 #8
Jeg vælger nu og give den til dig.
Du gav jo samme svar 13 min senere. Så du har løst opgaven helt.

Mange tak!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester