I agree with you on a few points, and I know how to use Wait & Shell. I also know about Paint&Wait with ShellExecute.
The program isnt suppose to be elaborate, and doesnt use a high tech programming skill. It was written with everything it should have been written with.
The choice of SELECT CASE & IF THEN ELSE is an either way path, because of the seperate values I'm checking for, everything is pretty much ON/OFF which is more of a IF THEN ELSE kinda method. SELECT CASE is better in unlimited selection choices.