Vida das variáveis ​​no Excel VBA - Macros fáceis do Excel

Índice

Às vezes você deseja reter o valor de uma variável em Excel VBA quando um procedimento termina. Você pode conseguir isso usando o Palavra-chave estática.

1. Coloque um botão de comando em sua planilha e adicione as seguintes linhas de código:

2. Resultado quando você clica no botão de comando na planilha:

3. Resultado quando você clica em outro momento:

Explicação: O Excel VBA destrói a variável quando o procedimento termina. Cada vez que você clica no botão de comando na planilha, o Excel VBA cria a variável x novamente, adiciona o valor 1 a ela e exibe o resultado.

4. Agora substitua a palavra-chave Dim pela palavra-chave Estático.

5. Resultado quando você clica no botão de comando na planilha:

6. Resultado quando você clica em outro momento:

Conclusão: as variáveis ​​estáticas mantêm seus valores, mesmo quando um procedimento termina.

Observação: as variáveis ​​estáticas serão destruídas quando você clicar no botão Redefinir (Parar) ou quando você fechar a pasta de trabalho.

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

wave wave wave wave wave