I've got a "master" modeless UserForm that will be called by multiple procedures (configured somewhat differently in terms of visible controls, button captions, etc. to suit the particular procedure), and I want to implement it with a class module.

A UserForm's module is itself a class module, and my question is: Are there any potential advantages to using a separate class module that configures/shows/etc. the UserForm? For example, is there any sense in which a UserForm's class module is something less than a full-fledged class module, or subject to limitations or gotchas that don't apply to stand-alone class modules?