alexandersolyanik
размещено: 20 Сентября 2026
обновлено: 20 Сентября 2026
Уважаемый пользователь!
Макрос создан для автоматической замены строк в спецификациях из вашей области проектирования (например, все трубопроводные краны производства АДЛ можно в несколько кликов заменить на краны производства РИДАН, что удобно для проектировщика или сметчика, если заказчик попросит заменить оборудование или материалы).
Макрос может использоваться для аналогичных замен строк в любой отрасли проектирования, сметном деле, финансах, и т.д.
Обратите внимание, что количество материалов в спецификациях не сохраняется, поэтом перед применением макроса заранее сохраните резервную копию вашего файла и после замены строк скопируйте и вставьте из нее вручную нужные столбцы (например с количествами), которые не следует менять.
Как пользоваться:
В вашем файле добавьте 1-м столбец с тегами строк, из букв и последующих цифр, например ШарКранЛатунный15, ШарКранЛатунный20 и т.д., а в мой файл добавьте в качестве источника строк на замену ваши листы с каталогами строк, в которых тоже каждую строку пометьте тэгами.
Далее запустите макрос (синей кнопкой в первой ячейке вкладки MySpec) и всё будет интуитивно понятно.
Макрос считывает только текстовую часть тега, соответственно при простановке галочек напротив «ШарКранЛатунный» будут заменены на аналогичные все строки с латунными шаровыми кранами.
Хорошего дня!
0.07 МБ
СКАЧАТЬ
Комментарии
Авторизоваться
2. "Обратите внимание, что количество материалов в спецификациях не сохраняется, поэтом перед применением макроса заранее сохраните резервную копию вашего файла и после замены строк скопируйте и вставьте из нее вручную нужные столбцы (например с количествами), которые не следует менять." - вот это вообще радует. Учитывая, что код закрыли на пароль - остается только догадываться, что еще должен проверять пользователь после обработки. А ведь спецификация - это один из главных документов проекта, основа финансового обеспечения самой стройки.
1. Откуда появляется спецификация в экселе? Если это результат экспорта из какой-то программы (например, извлечение данных из акада), то менять там в программе и нужно - иначе будет рассинхронизация данных в проекте.
2. "Обратите внимание, что количество материалов в спецификациях не сохраняется, поэтом перед применением макроса заранее сохраните резервную копию вашего файла и после замены строк скопируйте и вставьте из нее вручную нужные столбцы (например с количествами), которые не следует менять." - вот это вообще радует. Учитывая, что код закрыли на пароль - остается только догадываться, что еще должен проверять пользователь после обработки. А ведь спецификация - это один из главных документов проекта, основа финансового обеспечения самой стройки.
1. Если извлекаете данные из Автокаада, то в блоке, к примеру задвижки извлекаемый текст ставить как Zadvizhka25,
И потом этот же тег Zadvizhka25 ставите напротив всех задвижек Ду25 в каждом из каталогов уже оформленных строк спецификаций по каждому из производителей задвижек.
Выбираете в макросе в пару кликов нужный лист нужного производителя, и ваша спецификация красиво наполяется предварительно подготовленными строкам.
2. Ну а с количетвом материала я не стал возиться, это слишком усложнит макрос и интерфейс, проше в пару кликов вручную потом столбец (столбцы) вставить, которые не следует менять.
1. Если извлекаете данные из Автокаада, то в блоке, к примеру задвижки извлекаемый текст ставить как Zadvizhka25,
И потом этот же тег Zadvizhka25 ставите напротив всех задвижек Ду25 в каждом из каталогов уже оформленных строк спецификаций по каждому из производителей задвижек.
Выбираете в макросе в пару кликов нужный лист нужного производителя, и ваша спецификация красиво наполяется предварительно подготовленными строкам.
ну мысль в принципе правильная, только это уже не замена строк в спецификации - а формирование готовой спецификации на базе идентификаторов из БД оборудования. Но там уже сразу появляются вопросы к интерфейсу взаимодействия БД и элементов чертежа- можно, конечно, и ручками идентификаторы вбивать - но это совсем грустно и чревато ошибками из-за человеческого фактора