Как я могу использовать функцию «Соответствие» в VBA для Excel для поиска заданного значения в строке, если я не хочу искать всю строку, но только от одной ячейки до конца строки, чтобы справа (сравните скриншот). Столбец ячейки, в которой должен начинаться поиск, определяется переменной. На самом деле я думал, что это будет работать со следующей командой, но появляется сообщение об ошибке. Если я заменю переменную столбца (oldReadColumn) константой (например, 6), она будет работать нормально.
Dim oldReadColumn As Integer
Dim newReadColumn As Integer
Dim searchValue As String
searchValue = "C"
newReadColumn = Application.Match(searchValue, ThisWorkbook.Worksheets("Sheet1").Range(Cells(32, oldReadcolumn), Cells(32, 2000)), 0)
Также посмотрите на этот снимок экрана: теперь нужно искать в отмеченном диапазоне (от oldReadColumn + 1 до Column) 2000)
Снимок экрана: Проблема визуально воссоздана в Excel:
Ответ не может быть далеко, но я просто не могу понять это из.