Usually you may want to respond in some sort when the user selects a different value - and thus causing the VALUE-CHANGED event to occur. The APPLY statement is invoking that event in your code - just like if it would have caused by the user. That way your response trigger will fire.
Heavy Regards, RealHeavyDude.