GSerg писал(а):Ещё раз, чуть подробнее, плз.
элементы первой строки и первого столбца.GSerg писал(а):Что разумеется под названием строк и столбцов?
with worksheets(1).range("B4:G9")
msgbox .cells(.columns(1).find("Строка1",,xlvalues,xlwhole).row,.rows(1).find("Столбец1",,xlvalues,xlwhole).column).value
end with
пишу прогу для отдела для расчета-подбора оборудования. данные хранятся на листах excel, а интерфейс - на основе форм VBA. основная обработка данных - также в коде.GSerg писал(а):А зачем тебе использовать эту функцию из кода?
with worksheets(1).range("B4:G9")
msgbox worksheets(1).cells(.columns(1).find("Строка1",,xlvalues,xlwhole).row,.rows(1).find("Столбец1",,xlvalues,xlwhole).column).value
end with
demid77 писал(а):to GSerg - СПАСИБО !!!.
еще вопрос. когда буду использовать эти функции в коде VBA, то обязательно надо использовать "Application.WorksheetFunction.(имя функции)"? если вставлю сюда предложенную тобой формулу, то получится длииинная строка. можно это сделать короче?
Sub test()
With Application.WorksheetFunction
MsgBox .VLookup("Строка1", Range("B4:G9"), _
.Match("Столбец1", Range("B4:G4"), 0), 0)
End With
End Sub
Sub test1()
With Application
MsgBox .VLookup("Строка1", Range("B4:G9"), _
.Match("Столбец1", Range("B4:G4"), 0), 0)
End With
End Sub
Сейчас этот форум просматривают: Yandex-бот и гости: 32