Nic70y, можно удалить эту тему? Завтра напишу полное описание задачи и прикреплю файл-пример. Данный пост создал ошибочно. Прошу прощения ;-)
Nic70y, можно удалить эту тему? Завтра напишу полное описание задачи и прикреплю файл-пример. Данный пост создал ошибочно. Прошу прощения ;-)Alexey_1979
Сообщение отредактировал Alexey_1979 - Пятница, 06.11.2020, 16:14
Добрый день, уважаемые программисты. У меня к вам очень большая просьба помочь в создании макроса, который формировал бы реестр на основании данных из определенных столбцов с листа с исходными данными. Собственно задача: в прикрепленном файле имеется два листа: "RAFT" и "РеестрТП". Первый лист - исходные данные. Второй лист - то что должно получиться. На листе "DRAFT" зеленым цветом обозначены столбцы, данными из которых необходимо оперировать при заполнении листа "РеестрТП". Теперь по порядку: в табличной части листа "РеестрТП" необходимо вывести номера заключений, относящиеся к стыку по каждой изометрии. После последнего номера заключения, относящегося к последней изометрии выводится информация по Журналам входного контроля и по Журналам сварки (см. лист "РеестрТП"). У каждого стыка может быть от одного до семи номеров заключений. Таким образом в табличной части листа "РеестрТП" может быть заполнено от одной до семи строчек. В табличной части "РеестрТП" должны заполняться данными с помощью макроса столбцы "№ п/п", "Наименование документа", "№ чертежа, акта, разрешения, журнала и др." Если у стыка нет какого-либо заключения, то это строчка не должна выводиться в лист "РеестрТП". На листе "DRAFT" в столбце "G" может быть от одной до 350 изометрий, соответственно на листе "РеестрТП" должно быть от 1 до 350 блоков типа: ""Исполнительный чертеж трубопровода", "Спецификация изделий, примененных при монтаже участка трубопровода", + все заключения по каждому стыку". В "подвале" табличной части должно быть следующее: Журнал входного контроля качества материалов 4-1-3-11-104-NHSGAHP-0B-2041-001(уникальный номер изометрии с листа "DRAFT") Журнал входного контроля качества материалов 4-1-3-11-104-NHSGAHP-0B-2041-002(уникальный номер изометрии с листа "DRAFT") Журнал по сварке участка трубопровода 4.1.3.11.104-1-11-0B2041(сцепка из уникальных значений из столбцов "B" и "D" с листа "DRAFT") Журнал по сварке участка трубопровода 4.1.3.11.119-1-11-0B2041(сцепка из уникалньых значений из столбцов "B" и "D" с листа "DRAFT")
Количество строчек зависит от количества уникальных значений изометрий и сцепок. Надеюсь, что описал задачу понятным языком. Буду очень благодарен, если поможете с написанием данного макроса. P.S. В табличной части листа "DRAFT" зеленым цветом выделен кусок, после которого необходимо выводить данные.
Добрый день, уважаемые программисты. У меня к вам очень большая просьба помочь в создании макроса, который формировал бы реестр на основании данных из определенных столбцов с листа с исходными данными. Собственно задача: в прикрепленном файле имеется два листа: "RAFT" и "РеестрТП". Первый лист - исходные данные. Второй лист - то что должно получиться. На листе "DRAFT" зеленым цветом обозначены столбцы, данными из которых необходимо оперировать при заполнении листа "РеестрТП". Теперь по порядку: в табличной части листа "РеестрТП" необходимо вывести номера заключений, относящиеся к стыку по каждой изометрии. После последнего номера заключения, относящегося к последней изометрии выводится информация по Журналам входного контроля и по Журналам сварки (см. лист "РеестрТП"). У каждого стыка может быть от одного до семи номеров заключений. Таким образом в табличной части листа "РеестрТП" может быть заполнено от одной до семи строчек. В табличной части "РеестрТП" должны заполняться данными с помощью макроса столбцы "№ п/п", "Наименование документа", "№ чертежа, акта, разрешения, журнала и др." Если у стыка нет какого-либо заключения, то это строчка не должна выводиться в лист "РеестрТП". На листе "DRAFT" в столбце "G" может быть от одной до 350 изометрий, соответственно на листе "РеестрТП" должно быть от 1 до 350 блоков типа: ""Исполнительный чертеж трубопровода", "Спецификация изделий, примененных при монтаже участка трубопровода", + все заключения по каждому стыку". В "подвале" табличной части должно быть следующее: Журнал входного контроля качества материалов 4-1-3-11-104-NHSGAHP-0B-2041-001(уникальный номер изометрии с листа "DRAFT") Журнал входного контроля качества материалов 4-1-3-11-104-NHSGAHP-0B-2041-002(уникальный номер изометрии с листа "DRAFT") Журнал по сварке участка трубопровода 4.1.3.11.104-1-11-0B2041(сцепка из уникальных значений из столбцов "B" и "D" с листа "DRAFT") Журнал по сварке участка трубопровода 4.1.3.11.119-1-11-0B2041(сцепка из уникалньых значений из столбцов "B" и "D" с листа "DRAFT")
Количество строчек зависит от количества уникальных значений изометрий и сцепок. Надеюсь, что описал задачу понятным языком. Буду очень благодарен, если поможете с написанием данного макроса. P.S. В табличной части листа "DRAFT" зеленым цветом выделен кусок, после которого необходимо выводить данные.Alexey_1979
Alexey_1979, слишком много заданий для одной темы. Это нарушает Правила форума. Думаю, тут два варианта: либо Вы начинаете что-то делать сами и задаёте конкретные вопросы, если что-то не получается, либо могу перенести тему в платный раздел РАБОТА/ФРИЛАНС, и тогда Вы получите решение "под ключ". Ну, или третий вариант: разбивайте тему на более мелкие части и ждите ответов в бесплатной ветке. Что выбираете?
Alexey_1979, слишком много заданий для одной темы. Это нарушает Правила форума. Думаю, тут два варианта: либо Вы начинаете что-то делать сами и задаёте конкретные вопросы, если что-то не получается, либо могу перенести тему в платный раздел РАБОТА/ФРИЛАНС, и тогда Вы получите решение "под ключ". Ну, или третий вариант: разбивайте тему на более мелкие части и ждите ответов в бесплатной ветке. Что выбираете?Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816