@ti_zh_vrach
Бывший аптекарь.

Как с помощью VBA открыть файл с динамическим именем?

Собрать рабочий ответ в гугле не получилось.
У меня есть макрос, который обрабатывает файл с текущей датой в названии:
Dim my_file As Worksheet
Set my_file = Workbooks.Open(Filename:=ThisWorkbook.Path & "\important file" & Date & ".xlsx").Sheets(1)
'do anything
Workbooks("important file" & Date & ".xlsx").Close SaveChanges:=False

Как можно открыть файл с любым набором символов вместо Date? А если попадётся .xls?
  • Вопрос задан
  • 46 просмотров
Решения вопроса 1
@ClearAirTurbulence
- считываете лист файлов из папки
- сверяете на совпадение начала имени файла с "important file"
- обрабатываете файлы из полученного списка своим макросом по очереди, если их несколько
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
BasiC2k
@BasiC2k
В смысле попадется? Откуда эти файлы берутся? Или Вы наугад берете название файла и пытаетесь открыть?
Поясните чуть полнее пожалуйста.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы