Option Private, instruction

En cas d’utilisation dans des applications hôtes qui autorisent l’emploi de références parmi plusieurs projets, Option Private Module empêche que le contenu d’un module soit référencé en dehors de son projet. Dans les applications hôtes qui n’autorisent pas ce genre de références, par exemple les versions autonomes de Visual Basic, Option Private n’a aucun effet.

Syntaxe

Option Private Module

Remarques

Si elle est utilisée, l’instruction Option Private doit apparaître au niveau du module, avant toute procédure.

Lorsqu’un module contient Option Private Module, les parties publiques, par exemple les variables, les objets et les types définis par l’utilisateur déclarés au niveau du module, sont toujours disponibles dans le projet contenant le module, mais elles ne sont pas disponibles pour d’autres applications ou projets.

Remarque

Option Private est utile uniquement pour les applications hôtes qui prennent en charge le chargement simultané de plusieurs projets et autorisent les références entre les projets chargés. Par exemple, Microsoft Excel autorise le chargement de plusieurs projets, et Option Private Module peut être utilisé pour restreindre la visibilité entre projets. Bien que Visual Basic autorise le chargement de plusieurs projets, les références entre projets ne sont jamais autorisées en Visual Basic.

Exemple

Cet exemple illustre l’emploi de l’instruction Option Private, qui est utilisée au niveau module pour indiquer que le module entier est privé. Avec Option Private Module, les parties au niveau module qui ne sont pas déclarées Private sont accessibles à d’autres modules dans le projet, mais pas à d’autres projets ou applications.

Option Private Module ' Indicates that module is private. 

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.