打开一个每天更改名称的文件

时间:2019-10-01 12:58:13

标签: vba

我正在创建一个宏,该宏需要打开一个名称每天都在变化的文件。 (例如:abc_20190920;第二天:abc_20190921)。如何编码宏以自动查找文件?

Workbooks.Open Filename:= _ "Z:\Risk Management\KPMG reports\Macro\SFTP\Alternative_Investments_FCP_(RAIF)_4C_Report_20190827.xlsx"

2 个答案:

答案 0 :(得分:0)

当前,您的文件名是一个包含日期的字符串。由于日期需要是动态的,因此将您的字符串分成3个部分并将它们连接在一起。第二部分是今天的日期,根据需要设置格式:

Workbooks.Open Filename:="Z:\Risk Management\KPMG reports\Macro\SFTP\Alternative_Investments_FCP_(RAIF)_4C_Report_" & Format(Now, "yyyymmdd") & ".xlsx"

答案 1 :(得分:0)

提供一个带有文件列表的用户表单,然后让用户选择所需的文件进行操作。这样,您可以放心获取正确的文件。否则,您将需要从其他可用信息中生成正确的文件名,以用于打开文件。