Како повезати макро са променом табеле
Ако желите да осигурате да се макро извршава тачно када се нешто промени у табели, то можете учинити помоћу а Радни лист_Промени-Довршите догађај.
Да бисте програмски код повезали са радним листом, поступите на следећи начин:
- Отворите радну свеску.
- Десним тастером миша кликните на жељени лист при дну картице.
- У контекстном менију изаберите СХОВ ЦОДЕ.
Екцел сада отвара ВБА едитор. Сада активирајте унос РАДНА ЛИСТА са прве листе избора (ОПШТЕ), као што приказује следећа слика:
Екцел сада аутоматски укључује потпрограм у вашу радну свеску. Све инструкције које поставите у ову потпрограм извршавају се чим дође до промене на одговарајућем радном листу.
Са параметром Таргет програм прослеђује адресу ћелије у којој је нешто промењено. Унесите следећу команду у потпрограм (између редова који почињу са Суб и Крај да бисте тестирали ову функцију:
МсгБок ("Променили сте" & Таргет.Аддресс & ".")
Чим промените ћелију на радном листу, Екцел вам приказује прозор са поруком:
Променом Таргет Повезујући га са упитом, можете да дизајнирате свој макро тако да реагује само на промене у одређеним ћелијама.