Я пытаюсь сделать простую вещь в VBA, но не могу, и это сводит меня с ума. Извините, но я новичок в VBA и хочу сделать это как можно проще. У меня следующая проблема:
Sheets("Sheet1").Range("R4").goalseek goal:=1392, ChangingCell:=Sheets("Sheet1").Range("S4")
Я написал эту строку, и она работает. Теперь я хотел бы сделать это для переданных переменных
address.goalseek goal:=value, ChangingCell:=address2
Sub Whatever (address as Range, value as Double, address2 as Range)
address.goalseek goal:=value, ChangingCell:=address2
End Sub
и иметь возможность вызывать функцию / подпрограмму из Рабочий лист. Не уверен, стоит ли мне использовать sub или функцию. У меня есть каждый месяц случайные (n) -линии, которые нужно отрегулировать, чтобы я не смог сделать это c. Перепробовал много вещей и они не работают.
Спасибо