Как присвоить значение ячейки переменной?

Я пытаюсь получить значение ячейки и присвоить его переменной.

Vars 'result' и 'result2' - это два значения типа Long, которые содержат строку и столбец, которое я ищу. Я проверил, и числа в таблице совпадают, но когда я запускаю код, он говорит

Error 1004 "Application-defined or Object-defined error".

Вот что у меня получилось:

For row = 1 To countRows
    brand = Sheets("2017").Cells(row, 1)
    If InStr(strSaida, brand) Then
        result2 = row
    End If
Next row

For col = 2 To countCol
    mes = Sheets("2017").Cells(2, col)
    If InStr(strProcMes, mes) Then
        result = col
    End If
Next col

Dim cellValor As Long
cellValor = Sheets("2017").Range(Cells(result2, result)).Value
# excel range
Источник
  • 0
    где определены результат и результат2?
  • 0
    перетащите .range 2-я строка должна быть ... cellValor = Sheets ("2017"). Cells (result2, result) .Value
  • 0
    @ SEarle1986 Я редактировал код
  • 1
    @KneeColas Спасибо, сработало !!! Как отметить ваш ответ как решение? Я почти не использую stackoverflow
  • 0
    Вы можете проголосовать за комментарий - спасибо. Если вы не можете (не уверены, нужна ли вам определенная репутация, чтобы голосовать за комментарии) - не беспокойтесь. Рад помочь
  • 1
    @KneeColas Вы должны опубликовать свой комментарий в качестве ответа, чтобы его можно было принять.
Codelisting
Codelisting
Популярные категории
На заметку программисту