À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:
como usar consolidar no excel
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.
como obter a média ponderada no excel
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:
como usar a divisão no excel
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.
Vá para o próximo capítulo: Declaração If Then