Standalone projects cannot exposes interfaces, this is why
VB is complaining and wants to set that Class as Private.
The problem arises if that same class is used in other projects, like dll or other generic ActiveX components, that exposes that class as an interface.
Please let me know if you need more info
"There are two ways to write error-free programs. Only the third one works."
Unknown