Прошу помочь автоматизировать форматирование отчета, выгрузка идет из 1С, всегда разное кол-во строк. Надо удалить пустые столбцы со сдвигом влево, но обычным макросом, это невозможно, так как в каждой таблице значения в разных столбцах.
Удаление пустых ячеек со сдвигом влево (сразу у всех таблиц), Прошу помочь автоматизировать форматирование отчета, выгрузка идет из 1С, всегда разное кол-во строк
28.05.2022 14:29:20
|
|
|
|
29.05.2022 07:56:27
Макрос -
Удивление есть начало познания © Surprise me!
И да пребудет с нами сила ВПР. |
|
|
|
29.05.2022 13:33:52
Спасибо огромное, что обратили на меня внимание. Количество строк и столбцов может меняться.
|
|
|
|
29.05.2022 17:03:47
Вариант с явным указанием столбцов четырех таблиц выгрузки из 1С (предполагаю, что в "кривой" выгрузке из 1С изменений по столбцам и количеством строк между таблицами не будет)
Удивление есть начало познания © Surprise me!
И да пребудет с нами сила ВПР. |
|
|
|
30.05.2022 12:31:32
Большое спасибо! Все отлично работает!
|
|
|
|
30.05.2022 23:58:13
off Отлично! Осталось узнать какое решение "отлично работает" и удовлетворило автора топика? (8
Удивление есть начало познания © Surprise me!
И да пребудет с нами сила ВПР. |
|
|
|
31.05.2022 10:38:03
Я всем очень благодарна, пользователь Igor67 сделал универсальный вариант (на любой случай для меня). Пользователь New и Конь сделал макрос, для того чтобы я его поместила в модуль файла именно это отчета. Поэтому всем БОЛЬШОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!
|
|
|
|
31.05.2022 12:33:54
Евгения, макрос можно хранить в любом файле и запускать (применять) макрос можно на любом файле. Главное откройте оба файла (файл с макросом и файл с таблицей), откройте лист с таблицей, которую нужно обработать макросом и нажмите Alt+F8 и в списке выберите макрос (он там будет один) и нажмите "Выполнить" - макрос, который находится в другом файле обработает таблицу на активном листе (из другого файла). Т.е. макрос обрабатывает активный лист любого файла, а не только тот файл, где находится сам макрос. Вы можете хранить все нужные вам макросы в одном файле (допустим там у вас будет 10 нужных макросов), но применять все эти 10 макросов можно в любом файле с данными, в которых нет этих макросов, главное открыть файл с макросом, а затем открыть нужный файл с данными (чтобы он был активным - вы видели его глазами) и нажмите Alt+F8 и выберите нужный вам макрос из списка - Выполнить
Изменено: |
||||
|
|
|||