2012-04-13 2 views
1

Мне нужно использовать Goalseek в коде VBA, но вместо того, чтобы искать цель для целевой «CELL» в моей таблице, мне нужно искать цель для «ПЕРЕМЕННОГО» в моем VBA код.VBA Goalseek с переменной вместо ячейки

например. Вместо того, чтобы устанавливать какой-либо целевой CELL на «A3», мне нужно установить целевой VARIABLE, указанный в моем коде VBA.

То же самое относится, конечно же, к полю «Поменять».

Возможно ли это?

+0

Вы имеете в виду, что вы используете VBA в Excel? Какая версия? –

ответ

0

Используйте расположение клеток, которое за пределами экрана, чтобы сделать расчет, то, как только процесс будет завершен, загрузите значение ячейки в переменную, например:

...GoalSeek ... ChangingCell:=Worksheets("Sheet1").Cells("A5000") 
MyVar = Worksheets("Sheet1").Cells("A5000").Value 
+0

Простой и грубый способ сделать это, но делает работу, я думаю. Большое спасибо Mellamokb. –

Смежные вопросы