Je pensais que la question était plus compliquée que ça, et dans l'autre sens.
Dans ce sens là c'est plus facile. Tout ce qui est Public dans le projet du xlam est connu dans le projet utilisateur. Toutefois j'ai un doute quant au UserForm dans la mesure où c'est un module de classe. Si son exemplaire par défaut n'est pas connu dans le classeur utilisateur, le faire afficher par une procédure Public du xlam. Là, pas besoin de Run pour l'invoquer, son seul nom suffit.