Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Utilizado ao nível do módulo para forçar a declaração explícita de todas as variáveis nesse módulo.
Sintaxe
Option Explicit
Comentários
Se for utilizada, a instrução Explicito de Opção tem de aparecer num módulo antes de quaisquer procedimentos.
Quando a Opção Explícita aparecer num módulo, tem de declarar explicitamente todas as variáveis ao utilizar as instruções Dim, Private, Public, ReDim ou Static . Se tentar utilizar um nome de variável não declarado, ocorrerá um erro no momento da compilação.
Se não utilizar a instrução Opção Explícita, todas as variáveis não declaradas são do tipo Variante, a menos que o tipo predefinido seja especificado com uma instrução de tipoDef.
Observação
Utilize a Opção Explícita para evitar escrever incorretamente o nome de uma variável existente ou para evitar confusões no código em que o âmbito da variável não é claro.
Exemplo
Este exemplo utiliza a instrução Option Explicit para forçar a declaração explícita de todas as variáveis. Tentar utilizar uma variável não declarada causa um erro no momento da compilação. A instrução Option Explicit é utilizada apenas ao nível do módulo.
Option Explicit ' Force explicit variable declaration.
Dim MyVar ' Declare variable.
MyInt = 10 ' Undeclared variable generates error.
MyVar = 10 ' Declared variable does not generate error.
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.