您的位置:首页 > 编程语言 > VB

VBA宏 将内容生成到一个新txt文档中(亲自实践)

2013-01-16 13:40 155 查看
开发VBA,有时候需要将信息输出到外部文件,

比如说在C盘下生成一个以系统时分秒为文件名的txt,其中记录错误信息

可以用以下代码:

'将错误信息写入Log文件
Private Sub writeErrorLog(ByVal checkErrorCollect As Collection)
Dim fso As Object
Dim MyTxt As Object
Dim MyFName As String
Dim i As Integer

Set fso = CreateObject("Scripting.FileSystemObject")
With ActiveSheet
MyFName = "c:\" & Hour(Now())& Minute(Now())& Second(Now()) & ".txt"

Set MyTxt = fso.CreateTextFile(FileName:=MyFName, OverWrite:=True)

For i = 1 To checkErrorCollect.Count
MyTxt.Write checkErrorCollect.Item(i) & vbCrLf

Next i

MyTxt.Close
End With
Set MyTxt = Nothing
Set fso = Nothing
End Sub
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐