Jean-Paul rijnsburger
2004-11-24 14:01:15 UTC
Onderstaande sub (rechtstreeks gejat van J-walk) zet text
uit een cel in een TXT file. allemaal prachtig en ik ben
er erg blij mee. Alleen wordt de text vooraf gegaan door
"aanhalingstekens" er staat dus "text" ipv gewoon text.
Iemand een briljant idee voor het voorkomen van
de "aanhalingstekens"
(een niet zo briljant maar werkend idee is natuurlijk ook
welkom)
alvast bedankt
Jean-Paul
Sub export()
Dim ExpRange As Range
Set ExpRange = ActiveCell.CurrentRegion
firstcol = ExpRange.Columns(1).Column
lastcol = ExpRange.Columns(1).Column
firstrow = ExpRange.Rows(1).Row
lastrow = firstrow + ExpRange.Rows.Count - 1
Open ThisWorkbook.Path & "\test.txt" For Output As #1
For r = firstrow To lastrow
For c = firstcol To lastcol
vdata = ExpRange.Cells(r, c).Value
If c <> lastcol Then
Write #1, vdata;
Else: Write #1, vdata
End If
Next c
Next r
Close #1
End Sub
uit een cel in een TXT file. allemaal prachtig en ik ben
er erg blij mee. Alleen wordt de text vooraf gegaan door
"aanhalingstekens" er staat dus "text" ipv gewoon text.
Iemand een briljant idee voor het voorkomen van
de "aanhalingstekens"
(een niet zo briljant maar werkend idee is natuurlijk ook
welkom)
alvast bedankt
Jean-Paul
Sub export()
Dim ExpRange As Range
Set ExpRange = ActiveCell.CurrentRegion
firstcol = ExpRange.Columns(1).Column
lastcol = ExpRange.Columns(1).Column
firstrow = ExpRange.Rows(1).Row
lastrow = firstrow + ExpRange.Rows.Count - 1
Open ThisWorkbook.Path & "\test.txt" For Output As #1
For r = firstrow To lastrow
For c = firstcol To lastcol
vdata = ExpRange.Cells(r, c).Value
If c <> lastcol Then
Write #1, vdata;
Else: Write #1, vdata
End If
Next c
Next r
Close #1
End Sub