Иногда мне нужно получить из папки список файлов. Для этого можно воспользоваться Динамо или Экселем. Покажу оба способа.
Dynamo
![Скрипт небольшой, но всё равно пришлось почесать репу Скрипт небольшой, но всё равно пришлось почесать репу](https://muratovbim.pro/wp-content/uploads/2022/12/pub_5e529593a3e296673fdff06e_5e52a797c0bcaa46a9e76f9b.png)
Скрипт скачивайте по этой ссылке на Яндекс.Диск
Лучше запускать через Проигрыватель Динамо и ввести преднастройки. Для этого нажмите на первый значок после кнопки запуска под названием скрипта. Он похож на маленький калькулятор или что-то такое.
![Так будет выглядеть Проигрыватель Динамо с моим скриптом Так будет выглядеть Проигрыватель Динамо с моим скриптом](https://muratovbim.pro/wp-content/uploads/2022/12/pub_5e529593a3e296673fdff06e_5e52a5c3e9c3ad18fb324821.png)
Здесь вам нужно:
- указать путь к папке с файлами;
- указать путь к файлу Экселя, в который запишутся результаты;
- выбрать — перезаписывать файл Экселя или нет;
- указать имя листа в Экселе
- указать номер столбца, в который будут записываться данные, помните, что для Динамо счёт начинается с 0, то есть первый столбец — это 0!
- аналогично для первой строки (считай, нулевой);
- Если вы хотите получить из папки список файлов с конкретным расширением, то введите его в текстовое поле и не забудьте точку перед расширением, а в переключатель ниже отключите
- если переключатель оставить включённым (как на картинке сейчас), то скрипт запишет все файлы из папки.
Excel
Можно обойтись и без скрипта, сделать всё сразу в Экселе.
Выделяем ячейку А1, переходим на вкладку «Формулы», команда «Задать имя». Появится окошко, сюда нужно вбить данные вот так:
![Окошко для назначения имени ячейке (диапазону) Окошко для назначения имени ячейке (диапазону)](https://muratovbim.pro/wp-content/uploads/2022/12/pub_5e529593a3e296673fdff06e_5e529694733a3e3e6ab79d52.png)
Здесь главное: запомнить то, что вы вбиваете в параметр «Имя», и в формулу диапазона добавить «Файлы».
Далее выделяем ячейку А2, в ней пишем формулу:
=ИНДЕКС(Файлы;СТРОКА())
здесь Файлы — это имя ячейки/диапазона из предыдущего окошка. Поэтому важно запомнить это название.
А в нашу ячейку А1 пишем путь к папке, в конце добавляем *.* — это добавление выдаст нам все файлы в папке. Можно управлять тем, что получите на выходе по расширению файла. Например, если вам нужно только семейства Ревит, тогда пишите *.rfa.
Всё, потом просто протянуть формулу в ячейке А2 ниже, и вы получите список файлов, с которым уже можно работать.
![Получил список файлов из папки. Здесь моя ячейка с путем к папке называется не Файлы, а Список. И это отражено в формуле Получил список файлов из папки. Здесь моя ячейка с путем к папке называется не Файлы, а Список. И это отражено в формуле](https://muratovbim.pro/wp-content/uploads/2022/12/pub_5e529593a3e296673fdff06e_5e529ba1b7ff5817661e5ebf.png)
Вот такие способы. На этом всё.