Hi TMS,
I was scratching my head trying to figure out why a ClearContents command applied to the entire range was producing an error condition, but you've probably hit the nail on the head! 
May I be so bold as to suggest a slight improvement in your latest code? If (for whatever reason) an error condition arises when the "rSelect.ClearContents" command is executed, Events will remain disabled and the User will be totally unaware of this.
The following amendment re-enables Events in such a situation:
Best regards,
Greg M
Bookmarks