If a variable is declared with withevents inside a private sub; it will not be of any use. It has to be a module level/form level variable to handle the events of the assigned object.
If assigned in a private sub, You cannot raise object events on it.
Best Luck..
Nilesh