Объединение номенклатурных позиций набора счетов в одну таблицу

Автор gregory9791, 19.01.2024, 13:36

« назад - далее »

gregory9791

Доброе время суток, форумчане!

Имеется набор файлов счетов порядка нескольких сотен в формате "XXXX.xlsm" (см. в примере счет 0001.xlsm, 0002.xlsm).
Необходимо табличные части счетов с номенклатурой(диапазон A31:L31 на листе "Счет" каждого файла)объединить в одной таблице (файле) друг под другом без дублирования заголовков (см. файл "Результат объединения").
Все файлы счетов имеют одинаковую структуру (все столбцы одинаковы, табличные данные начинаются с 31-й строки), но могут содержать от 1-й до 3-х строк (неиспользованные строки скрыты, их можно копировать, а можно нет).
Спасибо за помощь.

gregory9791

Дополнение: можно из каждого файла с листа "Счет" копировать диапазон A31:L33.

doober

Здравствуйте.
Счета должны быть в отдельной папке, которую надо будет выбрать
Результат объединения.xlsm

АП633

Цитата: gregory9791 от 19.01.2024, 13:36Имеется набор файлов счетов порядка нескольких сотен в формате "XXXX.xlsm" (см. в примере счет 0001.xlsm, 0002.xlsm).
Можно ли внести маленькое изменение в файлы счетов :
 - очень нужна пустая строка между последней строкой и строкой "Всего к оплате ..."
Высота строки может быть еле заметная и не будет портить внешний вид.
Но тогда все проблемы будут решены !!!

И будет как всегда кнопка и макрос забирает аккуратно только то что нужно.

Еще вопрос Вам нужен только пакетный режим или еще и режим выбора из указанного Вами файла ?

Я сделаю так, что после обработки файла счета будет ставится метка - файл обработан. Тогда вам не надо будет следить за тем - обрабатывался файл или нет.
Будет возможность снять эту метку и повторить обработку. Конечно после того как вы удалите строки уже принятой информации этого файла. Удаление тоже можно автоматизировать.
Но все упирается в пустую строку !

gregory9791

Цитата: АП633 от 23.01.2024, 13:59Можно ли внести маленькое изменение в файлы счетов :
 - очень нужна пустая строка между последней строкой и строкой "Всего к оплате ..."
Высота строки может быть еле заметная и не будет портить внешний вид.
Но тогда все проблемы будут решены !!!

И будет как всегда кнопка и макрос забирает аккуратно только то что нужно.

Да, можно добавить, нет проблем.

Цитата: АП633 от 23.01.2024, 13:59Еще вопрос Вам нужен только пакетный режим или еще и режим выбора из указанного Вами файла ?
Не принципиально, в любом случае я будут работать с файлами-копиями оригиналов. Если будет режим выбора файлов из заданного каталога, думаю, будет неплохо.

АП633

Отлично. Делаю. Надеюсь написать  завтра  к вечеру.

АП633

 Вопрос.
Нужно ли сортировать  таблицу "Результат объединения"
Если Да то то по какой графе.

gregory9791


АП633

Высылаю файлы "Свод" и "0001", "0002".
Инструкция внутри файла Свод.
Для проверки приготовьте вначале немного файлов счетов - 10 - 20

Внимательно посмотрите файлы 0001 и 0002 я внес в них изменения :
 - пустую строку
 - удалил скрытые строки !!!

gregory9791

Цитата: doober от 19.01.2024, 17:15Здравствуйте.
Счета должны быть в отдельной папке, которую надо будет выбрать
[url="https://forum.msexcel.ru/index.php?action=dlattach;attach=16756;type=preview;file"]Результат объединения.xlsm[/url]
dober, вроде все работает, но почему-то в конце выдал ошибку об отсутствии доступа к файлу "Результат объединения". Спасибо!

gregory9791

#10
АП633, все работает. Спасибо!
Единственная проблема, во всех файлах счетов надо показать скрытые строки (32-ю и 33-ю)если они имеются. Можно ли это сделать пакетно, а не вручную?
 

АП633


АП633

Цитата: gregory9791 от 24.01.2024, 15:13АП633, все работает. Спасибо!
Единственная проблема, во всех файлах счетов надо показать скрытые строки (32-ю и 33-ю)если они имеются. Можно ли это сделать пакетно, а не вручную?
 
Если только в некоторых файлах лишние строки, то как пользоваться пакетом.
Тут или все, или ...
Можно сделать так -
в принципе эти строки не мешают работать макросу. Просто появится грязь на Листе Свод
Предлагаю обработать все файлы счетов, а потом почистить удаляя ненужные строки на Листе Свод

doober

Цитата: gregory9791 от 24.01.2024, 14:58но почему-то в конце выдал ошибку об отсутствии доступа к файлу "Результат объединения".
Тут только можно гадать.Какую строку кода подсветило

gregory9791