I have a major rant posted on this forum on the subject, so I know how you feel.
Here's a trick: When you first start the project, open the macForm in Code Window and then insert every event procedure for the form wih a STOP statement as the only line of code. Save it and then run the screen and do all the stuff a user would normally do. It will stop on whatever event is actually enabled for the screen. Put a comment in those and then delete the STOP. When your done, you'll see all the procs that are just BS because they will still be there with the STOP statement still there. You will find as I have, that only a couple of events actually really work. Why are the rest of them even there? It's like discovering your being conned. Whats up with these guys ? Did they think they were going to make friends doing this?