ВБА - Коришћење циља за тражење у ВБА

Овај водич ће вам показати како се користи Тражење циља у ВБА

Гоал Сеек је један од алата за анализу „Шта -ако“ доступан у Екцелу који вам омогућава да примените различите вредности на формуле и упоредите резултате.

Синтакса тражења циља

Функција ГоалСеек има 2 аргумента - циљ (ћелија коју желите да промените) и ЦхангингЦелл (ћелија коју треба изменити). Функција враћа вредност Тачно или Нетачно - Тачно ако је циљ пронађен и Нетачно ако циљ није пронађен.

Коришћење циља за тражење у ВБА

Размотрите следећи радни лист у наставку.

Да бисмо променили отплату потребну сваког месеца променом рока у месецима, можемо написати следећу процедуру.

1234 Суб ПовећањеТерм ()'направите Б6 100 променом Б5Опсег ("Б6"). ГоалСеек Циљ: = 100, ЦхангингЦелл: = Опсег ("Б5")Енд Суб

Имајте на уму да у ћелији Б6 мора постојати формула, а у ћелији Б5 вриједност.

Коришћење тражења циља са иф изјавом

Такође можете користити ГоалСеек са наредбом Иф за усмеравање тока вашег кода.

12345678 Суб ПовећањеТерм ()'направите Б6 100 променом Б5 - и вратите поруку корисникуИф Ранге ("Б6"). ГоалСеек (Гоал: = 100, ЦхангингЦелл: = Ранге ("Б5")) = ТачноМсгБок "Нови термин је успешно пронађен"ИначеМсгБок ("Нови термин није пронађен")Крај АкоЕнд Суб

wave wave wave wave wave