VetCAD

Программа подсчета спецификаций КЖ и создания ведомости расхода стали. VBA Excel 2007.

    3 оценки

AlexV

размещено: 14 Августа 2009
обновлено: 12 Марта 2014
Предлагаю протестировать программу для создания и изменения спецификаций, а так же создания ведомости расхода стали (в основном, может пригодиться тем, кто занимается КЖ). В архиве краткое описание в Word-файле, и экселевские (Excel2007) файлы «Спецификация» и «Пример» ( первый можно сохранить как шаблон, и затем использовать при создании новых спецификаций, во втором –образец спецификаций и ведомости расхода стали, полученной с ее помощью)
Excel файл содержит базу данных по металлопрокату (которую можно дополнять), и несколько макросов: для создания спецификации, пересчета спецификации и создания ведомости расхода стали по созданным спецификациям (описание в архиве)
'*___________________________________*
Произвел небольшой "апгрейд":
-исправлены несколько ошибок в подсчетах (для некоторых категорий в столбцах «Итого»)
-Теперь можно задавать количество для типов конструкций, а в итоговой ведомости расхода стали появилась строка «Всего» с соответствующими данными..
-Появилась функция экспорта таблиц в Autocad. Нажатием кнопки экспортируются все спецификации из окна «Наименование конструкций» (создается новый файл в Auocad, таблицы последовательно вставляются..). Ведомость расхода стали экспортируется соотв. кнопкой на листе, предварительно необходимо выделить
диапазон.. Вообще, можно экспортировать любой выделенный диапазон на любом листе, запустив Module7.main (из списка макросов alt + F8); в этом случае, правда, форматирование в Акадовской таблице получится «от балды»

P.S напоминаю, что в названии листов должны быть только цифры/буквы.. Использование других символов может привести к ошибкам..
P.P.S Оказалось, названия марок сборочных единиц не должны совпадать с адресами ячеек. То бишь не надо назвать закладную MN1, ошибка будет.. Так что в названиях марок кириллицу используйте..
Программа подсчета спецификаций КЖ и создания ведомости расхода стали. VBA Excel 2007.1
Программа подсчета спецификаций КЖ и создания ведомости расхода стали. VBA Excel 2007.2
Программа подсчета спецификаций КЖ и создания ведомости расхода стали. VBA Excel 2007.3

Комментарии

Комментарии могут оставлять только зарегистрированные участники
Авторизоваться
Комментарии 51-60 из 73
AlexV , 12 декабря 2012 в 22:04
#51
Методов для этого в данной программе не предусмотрено.. Только - в новую, и копи-паст..
пися , 29 марта 2013 в 14:26
#52
Большое человеческое спасибо!
iskin , 22 июля 2013 в 11:51
#53
Что-то, я сразу не понял а как ввести в сборочные единицы закладную или каракс?
AlexV , 23 июля 2013 в 09:41
#54
"Что-то, я сразу не понял а как ввести в сборочные единицы закладную или каракс?"
Создаем новый лист, через кнопку "добавить новый лист спецификации". Обзываем его как нибудь, - без пробелов, желательно по русски,- например "Каркасы_пространственные". Создаем спецификацию на марку каркаса (али закладную), - первая строка должна состоять из объединенных ячеек и содержать марку изделия ("КП1" например), ну и далее - все по описанию внутри архива.. После этого в спецификациях на конструкции (на других листах), после строки с объединенными ячейками и надписью "Сборочные единицы", - в графе "Наименование" пишем "Каркас пространственный КП-1", - и при подсчете ВРС будет учтены детали, из которых состоит етот каркас.. Возможны множественные ссылки (то бишь КП-1 может содержать в сборочных единицах "Каркас Кр-1", тот в свою очередь - "закладную деталь" и т.д., - если все правильно оформлено, это будет учтено в ВРС. Только спецификации на эти марки, которые ссылаются друг на друга, должны быть на разных листах.
AlexV , 23 июля 2013 в 09:47
#55
..если допустить перекрестную ссылку ("КП1" на "Кр1", а "Кр1" обратно на "КП1", то после нескольких секунд задумчивости прога ожидаемо вывалится с криком "overflow!" :D
Varj , 06 сентября 2013 в 16:18
#56
НЕ будете ли Вы любезны описать процедуру подключения гиперссылки к сборочным единицам ссылающимся на другой лист.Очень хорошая программа, а у меня плохой опыт работы в ексель. ПОЖАЛУЙСТА
Varj , 09 сентября 2013 в 08:50
#57
Спасибо, разобралась.
kacugu , 28 мая 2014 в 10:45
#58
Попытался добавить в базу ГОСТ 10704-91. Экспериментально установил, что при достижении номера строки=249 и последующей попытке создания спецификации появляется ошибка N 13 "type mismatch". Пришлось разбивать данные в 5 столбиков. Можно ли увеличить предельное значение номера строки ячейки?
Obolonec , 09 декабря 2015 в 16:23
#59
Помогите пожалуйста разобраться.

Программа супер!!! но никак не могу разобраться с одним моментом:

Как на примере файла "Пример", лист "ПП2" вставить "КП1 Лист 1 Каркас пространственный КП1" со ссылкой на другой лист ("Каркасы") и конкретную область (как в примере относящеюся к КП1)?
Можно это как-то автоматически сделать? Или вручную строку забивать?

Буду очень благодарен!
djey82 , 07 января 2016 в 21:35
#60
Я вот тут тоже заморочился ведомостью. https://youtu.be/guzA9S3zk9I
zip

1.33 МБ

СКАЧАТЬ