Excel VBA Option Explicit - Easy Excel Macros

Índice

É 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.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave