Функция DIR находит XLS не XLSX в Excel VBA - PullRequest
2 голосов
/ 30 июня 2011

Я использую функцию dir() в программировании Excel vba с фильтром как ".xls".

Но у меня есть входные файлы с расширением ".xls" и ".xlsx", которые необходимо выбратьдля процесса.

Во многих системах макрос выбирает файлы ".xlsx" и ".xls", даже если в макросе указан фильтр ".xls".

Но в некоторых системах он выбираетдо "xls" файлов, а не ".xlsx" файлов.

Есть какая-то конкретная причина для этого?

1 Ответ

4 голосов
/ 30 июня 2011

Это не отвечает на вопрос «почему это происходит», но это обходной путь:

Используйте ".xls?" или ".xls*" в качестве фильтра Dir:

MyFile = Dir("*.xls?")

или

MyFile = Dir("*.xls*")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...