Instrucción Option Private

Cuando se usa en aplicaciones host que permiten referencias en varios proyectos, Option Private Module impide que se haga referencia al contenido de un módulo fuera de su proyecto. En aplicaciones host que no permiten dichas referencias, por ejemplo, en versiones independientes de Visual Basic, Option Private no tiene efecto.

Sintaxis

Option Private Module

Comentarios

Si se usa, la instrucción Option Private debe aparecer en el nivel de módulo, antes de cualquier procedimiento.

Cuando un módulo contiene Option Private Module, las partes públicas, por ejemplo, variables, objetos y tipos definidos por el usuario declarados en el nivel de módulo, siguen estando disponibles en el proyecto que contiene el módulo, pero no están disponibles para otras aplicaciones o proyectos.

Nota

Option Private solo es útil para aplicaciones host que admiten la carga simultánea de varios proyectos y permiten referencias entre los proyectos cargados. Por ejemplo, Microsoft Excel permite cargar varios proyectos y Option Private Module puede usarse para restringir la visibilidad entre proyectos. Aunque Visual Basic permite cargar varios proyectos, las referencias entre proyectos no se permiten nunca.

Ejemplo

Este ejemplo muestra la instrucción Option Private, que se usa a nivel del módulo para indicar que todo el módulo es privado. Con Option Private Module, las partes del nivel del módulo no declaradas como Private están disponibles para otros módulos del proyecto pero no para otros proyectos o aplicaciones.

Option Private Module ' Indicates that module is private. 

Vea también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.