【发布时间】:2018-01-31 15:57:00
【问题描述】:
我录制了一个宏,最后将工作簿保存为文本文件并关闭。
我想将文件名更改为星期五的日期,以便每周保存时文件名不同。
这是宏记录的内容
ActiveWorkbook.SaveAs Filename:= _
"C:\Users\username\Desktop\Temp\\File2218.txt" _
, FileFormat:=xlText, CreateBackup:=False
我试着改成
ActiveWorkbook.SaveAs Filename:= _
"C:\Users\username\Desktop\Temp\File" & Text(Today()+2, "mdyy")& txt" _
, FileFormat:=xlText, CreateBackup:=False
(我之所以选择 +2 是因为它总是在一个星期三完成,因此 +2 = 星期五)
但它不起作用。
任何帮助将不胜感激!
【问题讨论】:
-
将
& txt更改为& .txt。你忘了. -
使用
Environ$("USERPROFILE") & "\Desktop获取当前用户的桌面文件夹。要列出所有环境变量,请在 cmd 控制台中执行set。