If you're using VBA, you can put logic in the listbox's AfterUpdate event to
check what value has been selected, and only run the code if the appropriate
value's been selected.
If you are using a macro, I believe you can refer to the specific control in
a condition, and check its value (sorry, I never use macros...VBA is far
more flexible)