Доброго времени, знатоки!
Есть папка, в которой лежит великое множество отчётов Аида64 в формате *.xlsx. Нужно сделать выборку из этих файлов в сводную таблицу.
Замысел следующий:
-программа смотрит в заданную папку (рис. 1), из названий файлов генерирует первый столбец таблицы (рис. 2);
-в отчёте, подтянутом в первую ячейку строки по ключевым словам находит значения (рис. 3)
-подставляет значения в сводную таблицу (рис. 2)
-переходит к следующей строке, собирает информацию из следующего отчёта.
Вопрос - как реализовать сие в экселе, или в аксессе? Хотя бы как заставить таблицу автоматически парсить заданную папку в целях сборки первого столбца из названий\ссылок к файлам.
Гугл, увы, не помог (



Меня многое смущает в подходе.
Во-первых зачем вы AIDA пишете в xlsx, создавая себе кучу проблем. Там-же есть csv и вообще настраиваемые отчеты, в т. ч. только с нужными данными/колонками. С csv работать гораздо легче. В т. ч. при одинаковом формате можно легко их слить в один сводный файл. csv уже легко импортируется хоть в Excel, хоть в Access.
Во-вторых данные с машин можно поднимать по WMI (в т. ч. и удаленно). Можно скриптом на vbs/jscript, можно на cmd/bat, можно PowerShell. И там запись хоть в csv.
В третьих будь у Вас домен - есть достаточное кол-во утилит (в т. ч. и бесплатных), которые шарятся по сети (в т. ч. могут быть использованы в групповой политике) и собирают данные. Некоторые хранят собранные данные в БД и проводят аудит изменений. OCS NG н-р и LanSweeper (лично использовал, бесплатен для относительно небольших сетей).
https://www.lansweeper.com/
Но даже в таком виде - задача безусловно решаема на VBA.
По Скулю работаю... но если честно, сомневаюсь, что подобное ты сможешь реализовать средствАми офиса :( Тут дельфями пахнет...
Ну, во-вторых, а где тут сводная и к чему она тут вообще? Вы явно под "сводной таблицей" что-то другое понимаете, не то, что под этим понимает Excel…
Впрочем, во-первых, раз вопрос про импорт : Данные — Создать запрос — Из файла — Из папки.
AIDA платная (да я знаю как у нас относятся к платным программам), но всё-же можно избежать её использования вообще.