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.
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 a opção explícita 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 em tempo de 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 de outra forma com uma instrução de tipoDef.
Observação
Use Option 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 é claro.
Exemplo
Este exemplo usa a instrução Option Explicit para forçar a declaração explícita de todas as variáveis. A tentativa de usar uma variável não declarada causa um erro em tempo de compilação. A instrução Option Explicit é 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.