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

Vba 打开一个名称每天都在更改的文件,vba,Vba,我正在创建一个宏,它需要打开一个每天都会更改名称的文件。(例如:abc_20190920;第二天:abc_20190921)。如何编写宏以自动查找文件 Workbooks.Open Filename:= _ "Z:\Risk Management\KPMG reports\Macro\SFTP\Alternative_Investments_FCP_(RAIF)_4C_Report_20190827.xlsx" 当前,您的文件名是一个包含日期的字符串。由于日期需要是动态的,所以将字符串拆分为3

我正在创建一个宏,它需要打开一个每天都会更改名称的文件。(例如:
abc_20190920
;第二天:
abc_20190921
)。如何编写宏以自动查找文件

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

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

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

向用户表单提供文件列表,并让用户选择所需的文件进行操作。这样你就可以保证得到正确的文件。否则,您需要根据其他可用信息生成正确的文件名,以便在打开文件时使用。

要提供帮助,我们需要查看您的代码。请编辑您的问题以包括它。工作簿。打开文件名:=\uz:\Risk Management\KPMG reports\Macro\SFTP\Alternative\u Investments\u FCP(RAIF)\u 4C\u Report\u 20190827.xlsx”