É altamente recomendável usar Opção Explícita no início do seu Excel VBA código. Usar Option Explicit força você a declarar todas as suas variáveis.
Por exemplo, coloque um botão de comando em sua planilha e adicione as seguintes linhas de código:
Dim myVar As Integer
myVar = 10
Intervalo ("A1"). Valor = mVar
Resultado quando você clica no botão de comando na planilha:
Claramente, a célula A1 não contém o valor 10. Isso ocorre porque acidentalmente digitamos myVar incorretamente. Como resultado, o Excel VBA coloca o valor da variável não declarada e vazia mVar na célula A1.
Ao usar Option Explicit, as linhas de código acima geram um erro porque não declaramos a variável mVar.
Resultado:
1. Clique em OK. Em seguida, clique em Redefinir (Parar) para interromper o depurador.
2. Corrija mVar para que leia myVar.
Resultado quando você clica no botão de comando na planilha:
Agora você sabe por que deve sempre usar Option Explicit no início de seu código VBA do Excel. Isso evita digitar incorretamente o nome de uma variável existente.
Felizmente, você pode instruir o Excel VBA a adicionar Option Explicit automaticamente.
1. No Editor do Visual Basic, clique em Ferramentas e então clique em Opções.
2. Marque Exigir declaração de variável.
Nota: Option Explicit não será adicionado automaticamente aos arquivos Excel existentes. Basta digitar Option Explicit se quiser usá-la.