Я пытаюсь запустить поиск цели, определив определенную ячейку, равную нулю, изменив другую ячейку в Excel с помощью VBA.VBA Offset Match Не работает
Я думаю, что ячейка, которую я хочу установить в ноль, меняет местоположение, поэтому мне нужно использовать комбинацию смещения совпадений.
Я получаю ошибку компиляции Недопустимый квалификатор при запуске кода. Есть идеи?
спасибо.
Private Sub CommandButton1_Click()
Dim x As Integer
x = Application.WorksheetFunction.match("G3", Range("I6:SF6"), 0).Value
Range("I199").Offset(0, x.Value).GoalSeek Goal:=0, ChangingCell:=Range("GN197")
End Sub
Согласно https://msdn.microsoft.com/en-us/library/office/ff835873.aspx, 'Lookup_value' является' Variant', поэтому использование '' G3 '' будет приемлемым (хотя и не что, возможно, хочет ОП). –
@ sancho.s Я согласен с вами. –
См. Мой ответ ... –