John,
Your code works. Thank you. But I am still at a lack of understanding as to why the error handlers did not work. I have read the information on the CPearson website but do not understand why the error is still taking place.
When you ran my original code, did you get the error? If so, without checking for existance, how would handle the error? How would you handle an unexpected error?

Thanks for the help,

Michael