For an event procedure to work, you need two things:
1. The event property should be set to the string "[Event Procedure]"
2. The event procedure with the correct name must exist in the class module.
Occasionally the property value gets wiped and this causes the control do become disassociated with its event procedure. Just resetting the property on the controls should fix it.
You can do this en masse by selecting multiple controls and then setting the event property in the property sheet. All the selected controls will be fixed in one go.
--
Graham