【发布时间】:2018-08-10 15:19:15
【问题描述】:
下面的代码显示了我的保存宏。现在它将当前工作簿保存在具有当前工作簿名称的特定文件路径中。如何在当前工作簿名称中添加今天的日期?所以它以当前工作簿名称和今天的日期最后保存到指定的文件路径?
Sub Save_Workbook()
ActiveWorkbook.SaveAs "H:\HR\Cole G\Timehseet Test Path\" & ActiveWorkbook.Name
End Sub
【问题讨论】:
-
在 activeworkbook.name 后面使用 "& Format(Now, "yyyymmdd")" 您可以根据需要更改日期格式
-
@Srijan 但是如何将它添加到文件名中,使其位于扩展名之前?
-
@Srijan 将给出文件扩展名和日期,因为
ActiveWorkBook.Name包含扩展名 -
使用 FSO 和 GetBaseName
-
不要假设扩展名是 4 个字母 (+1 = 5)。而是找到最后一个“。”然后从那里去。没有必要使用 FSO,它是一个更大的锤子。
标签: excel vba excel-2010