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.