Я пытаюсь найти строку кода, чтобы открыть файл. Путь постоянен, то естьКод VBA, чтобы открыть меняющееся имя файла
"H:\silly\goose\*filename.xlsm*"
Однако это имя файла будет меняться каждый раз, когда я пытаюсь запустить этот макрос. Это связано с тем, что я буду использовать этот макрос для автоматизации отчета, который я запускаю еженедельно. Каждый отчет сохраняется с датой заголовка, и все отчеты хранятся в одной и той же папке, то есть я не могу просто начать их именовать. Примеры:
H: \ глупой \ гусь \ Report 06-03-15.xlsm
H: \ глупой \ гусь \ Report 05-27-15.xlsm
Единственные помогает Информация состоит в том, что этот отчет должен запускаться каждую среду. Поэтому каждое имя файла будет иметь разницу в 7 дней. Я не знаю, есть ли что-нибудь, что я могу сделать с помощью метода Date
.
Можете ли вы показать код, который используется для сохранения * * имя файла? Логика должна быть почти одинаковой. –
В противном случае нам нужна дополнительная информация. Как приложение должно знать *, который * файл открывается? Всегда ли он открывает * самый последний * файл (т. Е. Тот, который был создан <= 7 дней назад? –
Используя два примера, которые вы дали, мы знаем, что «06-03-15»> «05-27-15». через имена файлов, выполняющих это сравнение, если true, то создайте новое сопоставление файлов, чтобы открыть имя файла, наивысшее число будет естественно пузыриться до поверхности. –