Откройте файл, имя которого меняется каждый день - PullRequest
0 голосов
/ 01 октября 2019

Я создаю макрос, который должен открывать файл, имя которого меняется каждый день. (например: abc_20190920; на следующий день: abc_20190921). Как я могу написать макрос для автоматического поиска файла?

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

Ответы [ 2 ]

0 голосов
/ 01 октября 2019

Представьте форму пользователя со списком файлов и дайте пользователю выбрать желаемый для работы. Таким образом, вы можете быть уверены в получении нужного файла. В противном случае вам нужно будет сгенерировать правильное имя файла из другой доступной информации для использования при открытии файла.

0 голосов
/ 01 октября 2019

В настоящее время ваше имя файла представляет собой строку, содержащую дату. Поскольку дата должна быть динамичной, разбейте вашу строку на 3 части и объедините их вместе. Вторая часть - сегодняшняя дата, отформатированная по необходимости:

Workbooks.Open Filename:="Z:\Risk Management\KPMG reports\Macro\SFTP\Alternative_Investments_FCP_(RAIF)_4C_Report_" & Format(Now, "yyyymmdd") & ".xlsx"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...