Нужна помощь в написании кода сие хиро-умного документа, чёт похоже сам не соображу Дело в точ, что с помощью ВПР или ГПР получается вывести список, но много повторов, а объединить не умею. То что красным цветом хотелось бы реализовать нажатием кнопки, а может и большее можно, но мне не под силу и это. Может есть какие готовые решения, день ищу похожего не нашёл.
Нужна помощь в написании кода сие хиро-умного документа, чёт похоже сам не соображу Дело в точ, что с помощью ВПР или ГПР получается вывести список, но много повторов, а объединить не умею. То что красным цветом хотелось бы реализовать нажатием кнопки, а может и большее можно, но мне не под силу и это. Может есть какие готовые решения, день ищу похожего не нашёл.ZamoK
Подскажите хоть с чего начать или где может подобный пример встречался, буду рад любой помощи, заранее спасибо. [moder]Я бы начал с понятного примера
Подскажите хоть с чего начать или где может подобный пример встречался, буду рад любой помощи, заранее спасибо. [moder]Я бы начал с понятного примераZamoK
Я не Гуру, но стремлюсь!
Сообщение отредактировал _Boroda_ - Пятница, 22.05.2015, 10:29
Пример поменялся кардинально Для прошлого примера можно добавить просто одну формулу суммирования комплектов(если я правильно понял). Для ячейки D3 листа 2:
Пример поменялся кардинально Для прошлого примера можно добавить просто одну формулу суммирования комплектов(если я правильно понял). Для ячейки D3 листа 2:
Не значит действительно не понятный пример, в прошлом примере все что красным то должно запонятся само по кнопке, ну тоже самое только покороче и имена и листы пока ненужные убрал
Не значит действительно не понятный пример, в прошлом примере все что красным то должно запонятся само по кнопке, ну тоже самое только покороче и имена и листы пока ненужные убралZamoK
При нажатии кнопки: Sub Komplektovanie() Макрос поочерёдно: 1) берёт значение ячейки А3 (Узел 000.001) a) и ищет его в столбце А листа «Состав узлов», значения из найденной строки (Ось 1.1, Фланец 1.2 и т.д.) он записывает на лист «Комплект» в столбец В, b) кол-во в узле (цифра справа от Оси, Фланца …) он умножает на кол-во этого узла (лист «Перечень» столбец В), и ставит в столбец С, i) но если позиции в столбце В повторяется, то кол-во суммируются 2) затем А4 (Узел 000.002) a) повторяем п.п 1а , 1 б 3) и т.д до пустой ячейки листа «Перечень» 4) потом проходим по столбцу В лист «Комплект» и проверяем на наличие не разузлованных узлов находящихся в составе узлов т.е. a) берём значение ячейки В3 лист Комплект i) повторяем п.п 1а , 1 б до пустой ячейки End Sub
Да обновил файл вложение, добавил возможный вид листа "Состав узлов"
Примерный алгоритм работы макроса
При нажатии кнопки: Sub Komplektovanie() Макрос поочерёдно: 1) берёт значение ячейки А3 (Узел 000.001) a) и ищет его в столбце А листа «Состав узлов», значения из найденной строки (Ось 1.1, Фланец 1.2 и т.д.) он записывает на лист «Комплект» в столбец В, b) кол-во в узле (цифра справа от Оси, Фланца …) он умножает на кол-во этого узла (лист «Перечень» столбец В), и ставит в столбец С, i) но если позиции в столбце В повторяется, то кол-во суммируются 2) затем А4 (Узел 000.002) a) повторяем п.п 1а , 1 б 3) и т.д до пустой ячейки листа «Перечень» 4) потом проходим по столбцу В лист «Комплект» и проверяем на наличие не разузлованных узлов находящихся в составе узлов т.е. a) берём значение ячейки В3 лист Комплект i) повторяем п.п 1а , 1 б до пустой ячейки End Sub
Да обновил файл вложение, добавил возможный вид листа "Состав узлов"ZamoK
Столбец В "Узел" и С "Кол-во" они в принцмпе не нужны, а если они нужны для расчетов то путь остаются, но так понимаю если суммировать дубликаты то они точно не актуальны будут
Столбец В "Узел" и С "Кол-во" они в принцмпе не нужны, а если они нужны для расчетов то путь остаются, но так понимаю если суммировать дубликаты то они точно не актуальны будутZamoK
Вообще я считаю что они нужны, поскольку позволяют понять куда и какие детали пошли. По этим данным - сделайте сводную - тогда будет видно только детали и их количество см лист "Комплект Свод".
Вообще я считаю что они нужны, поскольку позволяют понять куда и какие детали пошли. По этим данным - сделайте сводную - тогда будет видно только детали и их количество см лист "Комплект Свод". SLAVICK
В приципе это почти то что я хотел, но как-то на сводную не хотелось хотя она симпотная, а можно добавить на лист Комплект столбец "Наименование" в нём потом формула будет, но же перекачует в сводную?
В приципе это почти то что я хотел, но как-то на сводную не хотелось хотя она симпотная, а можно добавить на лист Комплект столбец "Наименование" в нём потом формула будет, но же перекачует в сводную?ZamoK
:D Я имел в виду Столбец после D, но это пока не надо т.к. из-за моей кривызны объяснений получилось что-то лишнее и не то что нужно. В понедельник выложу более близкий к истене образец. Замечания при изучении во вложении
:D Я имел в виду Столбец после D, но это пока не надо т.к. из-за моей кривызны объяснений получилось что-то лишнее и не то что нужно. В понедельник выложу более близкий к истене образец. Замечания при изучении во вложенииZamoK
Ну вот Вячеслав как бы почти оригинал (урезанный т.к. разглашение тайны и т.д.) На листе Комплект тот самый ВПР про который я упоминал выше, но я так понимаю можно же и макросом вытягивать Наименование, с листа Данные. Не ругайте сильно если что не так, в смысле кардинальных изменений .
Ну вот Вячеслав как бы почти оригинал (урезанный т.к. разглашение тайны и т.д.) На листе Комплект тот самый ВПР про который я упоминал выше, но я так понимаю можно же и макросом вытягивать Наименование, с листа Данные. Не ругайте сильно если что не так, в смысле кардинальных изменений .ZamoK
Не ругайте сильно если что не так, в смысле кардинальных изменений
Никаких кардинальных изменений и не нужно В приложении файл все с той же сводной, просто немного изменил ее - стала как две капли воды Ваша таблица SLAVICK