Определить файлы определенного типа в папке без использования цикла - PullRequest
1 голос
/ 05 апреля 2011

Есть ли способ использовать FileSystemObject в VBA для определения количества файлов определенного типа, например .PDF, в папке без использования цикла, такого как

For Each file In folder.Files
    'Check file type and count
Next

Ответы [ 2 ]

2 голосов
/ 05 апреля 2011

Вы можете сделать это без зависимости от FSO, но также отрицать необходимость проверять расширение файла вручную;

0 голосов
/ 19 апреля 2012

Для Excel вам нужно использовать цикл.Цикл действительно не займет так много времени, но, если по какой-то причине ваш цикл противостояния и у вас должен быть один вкладыш, то пакет - это путь.

Я не тестировал его, но создал текстовый файл в каталоге, назовите его whatever.bat, щелкните файл правой кнопкой мыши и выберите «Изменить» (или редактировать с помощью notepad ++).Затем вставьте следующий код:

set /a counter = 0
for /f %%f in (*.pdf) do set /a count += 1

echo counter: %counter%
pause

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

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