Ошибка «Файл не найден» в Excel VBA при использовании цикла for для итерации нескольких листов - PullRequest
0 голосов
/ 01 марта 2019

Я пытаюсь извлечь информацию из нескольких листов, используя цикл FOR в Excel VBA.

StrFile = "C:\Users\ABC\INT_Data_" & i & ".xlsx" - этот код работает и выполняет итерации листов.

Но когда я использую StrFile = "C:\Users\ABC\INT_Data_" & i & "*.xlsx" и соответственно переименовывая листы, это не работает ошибка выдачи

Файл не найден.

ex: INT_Data_1_*.xlsx должен дать O / P что-то вроде INT_Data_1_NewFileName.xlsx, ноЯ не понимаю.

1 Ответ

0 голосов
/ 01 марта 2019

Имена файлов, передаваемые в виде строк, не имеют подстановочных знаков, таких как *.используйте Dir() вместо этого.Взгляните на этот ответ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...