Это продолжение статьи про переименование нескольких деталей из дерева. Начало тут. Повторюсь, что я выкладываю всего лишь один из вариантов кода решения. Весь смысл постов больше в том, чтобы показать как из кусков кода из хелпа или от нейросети подходить к алгоритму и синтезировать решение. Выбираем детали (одну или несколько, можно с повторениями) в дереве или поле модели. Запускаем макрос. Формируется список деталей с уникальными названиями. Из названия берется первое слово и проверяется на наличие цифр. Если цифры есть, то это слово убирается. Если цифр нет - остается. Если оставшееся наименование детали повторяется, то мы добавляем в конце наименования дополнительную цифру. Первая часть идентична коду из прошлой статьи. Проходим по выбранным деталям, узнаем имя детали без суффиксов, составляем список уникальных деталей. Option Explicit Dim swApp As SldWorks.SldWorks Dim Part As SldWorks.ModelDoc2 Dim swSelMgr As SldWorks.SelectionMgr Dim longstatus As Long, longwarnings As Long