|
皆さん返信ありがとうございます。
下記のようにソースを修正したところ、一応日付(時刻も)のついたファイルを出力することができました。
しかし、ファイル名が20090305939.txtというようになります。
個人的には時刻を0939のように0を頭につけたものを作りたいと考えておるのですが、どのようにすればいいでしょうか?わかる方教えてください。よろしくお願いします。
■ソース
Dim strFileName As String
Dim intFileNo As Integer
Dim strData As String
Dim log As String
Dim myDate As String
Dim objFS, objFolder, objTS
strFileName = "C:\sample.txt"
intFileNo = FreeFile
Open strFileName For Input As #intFileNo
Do While Not EOF(intFileNo)
Line Input #intFileNo, strData
If log = "" Then
log = strData
Else
log = log & vbNewLine & strData
End If
Loop
Close intFileNo
myDate = Format(Date, "yyyymmdd") & Hour(Time) & Minute(Time)
Set objFS = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFS.GetFolder("C:\")
Set objTS = objFolder.CreateTextFile(myDate & ".txt")
objTS.WriteLine log
objTS.Close
End Sub
|
|