Instrução Option Private

Quando usado em aplicativos host que permitem referências em vários projetos, o Módulo Privado de Opção impede que o conteúdo de um módulo seja referenciado fora de seu projeto. Em aplicativos host que não permitem essas referências, por exemplo, versões autônomas do Visual Basic, o Option Private não tem efeito.

Sintaxe

Módulo Privado de opção

Comentários

Se usada, a instrução Option Private deve aparecer no nível do módulo antes de qualquer procedimento.

Quando um módulo contém o Módulo Privado de Opção, as partes públicas, por exemplo, variáveis, objetos e tipos definidos pelo usuário declarados no nível do módulo, ainda estão disponíveis no projeto que contém o módulo, mas não estão disponíveis para outros aplicativos ou projetos.

Observação

O Option Private só é útil para aplicativos host que dão suporte ao carregamento simultâneo de vários projetos e permitem referências entre os projetos carregados. Por exemplo, o Microsoft Excel permite o carregamento de vários projetos e o Módulo Privado de Opção pode ser usado para restringir a visibilidade entre projetos. Embora o Visual Basic permita o carregamento de vários projetos, referências entre projetos nunca são permitidas no Visual Basic.

Exemplo

Este exemplo demonstra a instrução Option Private , que é usada no nível do módulo para indicar que todo o módulo é privado. Com o Módulo Privado de Opção, as partes no nível do módulo não declaradas Privadas estão disponíveis para outros módulos no projeto, mas não para outros projetos ou aplicativos.

Option Private Module ' Indicates that module is private. 

Confira também

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.