> Dolgy44
искать вручную по сто значений, которые определеным образом надо упорядочить, рассчитать — сложно, даже вернее долго....
Не понял, почему Вы завели речь о ручном поиске.
Если задача состоит в том, чтобы для массива наименований, состоящего например из 100 позиций, выбрать соответствующие свойства (или по какому-то свойству выбрать наименования), я бы создал макрос целиком в VBA Excel следующим образом:
- в цикле ПК читает текст в исходном массиве,
- при помощи нижеследующей функции, читает адрес соответствующей ячейки:
Function findTextRowCol(text$, textRow As Long, textCol As Long)
Range("A1").Select
'поиск ячейки с указанным текстом
Cells.Find(What:=text, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
'чтение результата
textRow = ActiveCell.row
textCol = ActiveCell.Column
End Function
И далее производится выборка других данных этой строки или этого столбца и записывается либо на другой лист этой же книги, либо в другую книгу, либо в другое приложение...
Если полученные данные необходимо использовать в другом приложении (например, в VBA AutoCAD), там создаете макрос, который читает созданный массив и выполняет расчеты и построения или другие действия.
Внимание: на моем ПК некоторые функции Excel, при обращении к ним из AutoCAD не работают (в частности, Cells.Find). Если же на Вашем эта функция работает из AutoCAD, работа упрощается.