У меня есть таблица с повторяющимися текстовыми значениями в каждом столбце, в который мне нужно записать значение.
Я использую форму с 3 полями ввода, которые используются для установки критериев для поиска и записи новое значение.
Я хочу найти соответствующую строку на основе значений в форме и записать новое значение в ячейку.
Моя проблема в том, что я не могу понять как найти соответствующую строку с помощью vba.
Я пробовал разные вещи (index, match, vlookup), но просто не могу понять это.
На рисунке ниже показано что у меня есть сейчас.
Мне нужно обновить столбец QTY в таблице, указав значение количества монет формы на основе обмена и валюты, выбранных в форме.
Итак, в этом случае , Мне нужно изменить Binance ETH Qty с 7 на 6,5
Форма и таблица
Спасибо за любую помощь!
--- Я скорректировал ответ Кортни ниже следующим образом:
Dim ws As Worksheet
Set ws = Worksheets("Data")
For Row = 2 To 50
Col = 14
If (ws.Cells(Row, Col) = ExchangeInputValue) And (ws.Cells(Row, Col + 1) = CurrencyInputValue) Then
'UpdateQty
'UpdateQty = boxQty.Value
'Qty = boxQty.Value
'UpdateQty.Value = boxQty.Value
'ws.Cells(Col + 2).Value = boxQty.Value
End If
Next Row
Но ничто не выбирает Qty c столбец на основе входных данных формы.