Instrução opção explícita

Usado no 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 usada, a instrução Option Explicit deve aparecer em um módulo antes de qualquer procedimento.

Quando Option Explicit aparece em um módulo, você deve declarar explicitamente todas as variáveis usando as instruções Dim, Private, Public, ReDim ou Static . Se você tentar usar um nome de variável não declarado, ocorrerá um erro no momento da compilação.

Se você não usar a instrução Option Explicit, todas as variáveis não declaradas serão do tipo Variant, a menos que o tipo padrão seja especificado com uma instrução de tipoDef.

Observação

Use a opção Explicit para evitar digitar incorretamente o nome de uma variável existente ou para evitar confusão no código em que o escopo da variável não está claro.

Exemplo

Este exemplo usa a instrução Option Explicit para forçar a declaração explícita de todas as variáveis. Tentar usar uma variável não declarada causa um erro no momento da compilação. A instrução Opção Explícita é usada apenas no 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.