Adding date to filename?
Open "MyOutput" & Format(Date, "yyyymmdd") & ".txt" For Output As #1
I don't see anything wrong with that line (well, except that you hard-coded
the #1 instead of using the FreeFile function, but that wouldn't stop the
line from working unless channel #1 were still open from a previous call to
the Open statement), although I would always include the path with the
filename. You say it crashed... describe the crash in more detail
(especially if there were any error messages generated).
Rick
"teepee" wrote in message
...
Hello
Please could I beg a little advice from the experts here
I'm using the following code to export data without quotation marks to
text files.
Sub Export()
Dim r As Range, c As Range
Dim sTemp As String
Open "MyOutput.txt" For Output As #1
For Each r In Selection.Rows
sTemp = ""
For Each c In r.Cells
sTemp = sTemp & c.Text & Chr(9)
Next c
'Get rid of trailing tabs
While Right(sTemp, 1) = Chr(9)
sTemp = Left(sTemp, Len(sTemp) - 1)
Wend
Print #1, sTemp
Next r
Close #1
End Sub
It works fine so long as the required cells are selected, but does anyone
know how to amend the VBA to add the time and date to the filename? I'd be
soooo grateful.
I tried
Open "MyOutput" & Format(Date, "yyyymmdd") & ".txt" For Output As #1
but that just crashed it. Any ideas?
Many thanks
tp
|