Como usar a declaração Const no VBA?

No VBA (Visual Basic for Applications), a declaração `Const` é usada para definir constantes — valores que não mudam durante a execução do programa. As constantes são úteis para melhorar a legibilidade e facilitar a manutenção do código, pois permitem que valores repetidos sejam definidos em um único local.

Aqui está como você pode usar a declaração `Const` no VBA:

     Const nomeDaConstante As Tipo = valor
   Sub CalcularImposto()
       Const TAXA_IMPOSTO As Double = 0.15
       Dim precoProduto As Double
       Dim valorImposto As Double
       
       precoProduto = 100 ' Exemplo de preço de produto
       valorImposto = precoProduto * TAXA_IMPOSTO
       
       MsgBox "O valor do imposto é: " & valorImposto
   End Sub
     Const TAXA_IMPOSTO As Double = 0.15

     Sub CalcularImposto()
       Dim precoProduto As Double
       Dim valorImposto As Double

       precoProduto = 100
       valorImposto = precoProduto * TAXA_IMPOSTO

       MsgBox "O valor do imposto é: " & valorImposto
     End Sub

     Sub OutroCalculo()
       ' Aqui também pode usar TAXA_IMPOSTO
     End Sub
     Public Const TAXA_IMPOSTO As Double = 0.15
  • Declaração de uma Constante:
    • As constantes são geralmente declaradas no início de um procedimento (Sub) ou módulo, mas antes de qualquer lógica do programa.
    • A sintaxe básica é:
  • Exemplo de Uso em um Procedimento:
    • Suponha que você queira usar uma constante para a taxa de imposto em um cálculo. Veja como ficaria:
  • Escopo das Constantes:
    • Procedimento-local: Se você declarar uma constante dentro de um procedimento (como no exemplo acima), ela só estará disponível dentro desse procedimento.
    • Módulo-nível: Se você precisa que a constante seja acessível por diferentes procedimentos dentro do mesmo módulo, declare-a no topo do módulo, fora de qualquer procedimento:
  • Variável Gobal (Opcionalmente Módulo Público):
    • Para tornar uma constante acessível por todos os módulos em um projeto VBA, você pode usar a palavra-chave `Public` na declaração:

Ao utilizar constantes, lembre-se de dar nomes significativos e claros para facilitar o entendimento do que cada constante representa. Além disso, não é possível alterar o valor de uma constante depois que ela é declarada, pois, por definição, o valor de uma constante é imutável.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project