时间字符串中含有特殊字符串(比如斜杠/和冒号:),不能直接用作文件名,必须把特殊字符去掉(或替换为合法字符)才行,比如:
fname = Format(Now, "yyyymmddhhnnss")
注意,表示分钟的格式符为nn,不是mm(月份才是mm)
Private Sub Command1_Click()
Dim fname As String
fname = Replace(Now, "/", "-")
fname = Replace(fname, ":", ":")
fname = "d:\121工件\" & fname & ".txt"
Open fname For Output As 1#
Print #1, Now
Close #1
End Sub
fname=format(Now,"yyyymmddhhmmss")