Lorsqu'elle est utilisée dans des applications hôtes autorisant des références dans plusieurs projets, l'instruction Option Private Module interdit au contenu d'un module d'être référencé à l'extérieur de son projet. Dans des applications hôtes qui n'autorisent pas ce type de références, par exemple dans les versions autonomes de Visual Basic, l'instruction Option Private est sans effet.
Syntaxe
Option Private Module
Remarques
Si elle est utilisée, l'instruction Option Private doit apparaître au niveau module, avant toute procédure.
Si un module contient une instruction Option Private Module, les éléments publics, par exemple les variables, les objets et les types définis par l'utilisateur déclarés au niveau module, restent disponibles dans le projet contenant le module, mais ne sont pas disponibles pour les autres applications ou projets.
Note L'instruction Option Private n'est utile que pour les applications hôtes gérant le chargement simultané de plusieurs projets et autorisant des références entre les projets chargés. Par exemple, Microsoft Excel autorise le chargement de plusieurs projets et l'instruction Option Private Module peut être utilisée pour restreindre la visibilité interprojets. Bien que Visual Basic autorise le chargement de plusieurs projets, les références entre projets ne sont jamais autorisées au sein de Visual Basic.
voilà c eque dit l'aide