我正在创建一个宏,该宏需要打开一个名称每天都在变化的文件。 (例如:abc_20190920
;第二天:abc_20190921
)。如何编码宏以自动查找文件?
Workbooks.Open Filename:= _ "Z:\Risk Management\KPMG reports\Macro\SFTP\Alternative_Investments_FCP_(RAIF)_4C_Report_20190827.xlsx"
答案 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)
提供一个带有文件列表的用户表单,然后让用户选择所需的文件进行操作。这样,您可以放心获取正确的文件。否则,您将需要从其他可用信息中生成正确的文件名,以用于打开文件。