3

Помощь в VBA

Помогите решить задачу, спецы.

Дано: N-ое количество таблиц "калькуляторов" со сводными данными. Все таблицы одинаковы по своей структуре (положения ячеек и подписи), лежат в одной папке вместе.

Требуется: в новой ексель таблице собрать все сводные данные из других. Есть функция консолидации, но это получается костыль неудобный, все равно нужно ручками показать ему, что и откуда брать...

Вопрос: можно ли сделать пустую шаблонную таблицу с каким то макросом, который будет сам указывать данные для консолидации при запуске.

Я вижу это так: я беру шаблон, закидываю в папку с таблицами, открываю, запускаю макрос, он берет пути и имена к таблицам из папки в которой лежит и дает эти данные для консолидации.

Готов оплатить реализацию, если она возможна.

П.С.: может есть другие методы?

Лига помощи Excel

114 постов931 подписчик

0
Автор поста оценил этот комментарий

Да ошибся папку как объект задаем dim TarFolder as Object

А потом, когда путь:

set TarFolder = CreateObject("Scripting.FileSystemObject").getFolder(< Вот_сюда_путь>)

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

бро я деревянный в макросах, напиши плиз в телегу по нику (Ч/Б аватарка), обсудим, в обиде не оставлю

0
Автор поста оценил этот комментарий
Цена вопроса?) если что пишите.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

напиши плиз в телегу по нику, обсудим

5
DELETED
Автор поста оценил этот комментарий

power query, если лень самому в лс с суммой

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

не вкуриваю....указал папку с таблицами, указал диапозон, какой мне надо...но вставляет данные только с одной таблицы...

показать ответы
2
Автор поста оценил этот комментарий

Если сводная будет не в папке с "калькуляторами", то как то так макрос выглядеть будет:


Dim TarFolder As String, i as Object, SumWB as worksheet

Application.ScreenUpdating = False

Application.DisplayAlerts = False

set sumWB = activeworkbook.activesheet

TarFolder = "" /тут можно или от текущей книги задать или Application.FileDialog(msoFileDialogFolderPicker), чтоб окно высветилось для выбора


for each i in TarFolder.Files

open

sum

close

next

Application.ScreenUpdating = True

Application.DisplayAlerts = True


Можете в шаблон всунуть, можете в личную книгу макросов, можете создать книгу с макросами и там на кнопки повесить. Если Сводная прям внутри папки нужна, то можно её по имени исключать или просто переместить на рабочий стол, потом всё перебрать и вернуть обратно

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

на TarFolders ругается, инвалид квалифир...я ваще не силен в макросах к сожалению

показать ответы
5
DELETED
Автор поста оценил этот комментарий

power query, если лень самому в лс с суммой

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

не думал в этом направлении, изучу...спасибо. Если что обращусь, если сам не справлюсь

0
Автор поста оценил этот комментарий

А в чем сакральный смысл решать задачу именно с помощью Excel? Если это задача для бизнеса - есть же всевозможные SQL, 1С, всякие там СУБД и профильный софт...


Если это ограниченное количество таблиц, например, в расчете на каждый месяц - почему нельзя в одном файле сделать несколько листов, и в последнем листе прописать нужные формулы для расчета с адресами листов?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

для 1С сейчас не тот штат, проф.софта поверьте искал много, все не то, что надо. в общем свои заморочки. по поводу нескольких листов не удобно тоже по своим причинам, уже думал об этом. Пока вот приходиться работать с чем есть, как говорится работает - не трогай (но оптимизировать рутину надо). А так конечно понимаю, что рано или поздно надо будет переходить на софт, вот бы найти, который отвечал всем запросам.....

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества