O que é uma constante no vba?

No VBA, uma constante é uma caixa de armazenamento que é armazenada em seu sistema e pode armazenar um valor para você, mas o valor que você atribui a ela não pode ser alterado quando o código é executado. No VBA, existem dois tipos diferentes de constantes que você pode usar:

  • Constantes intrínsecas
  • Constantes definidas pelo usuário

Constantes intrínsecas são aquelas incorporadas à própria linguagem VBA (por exemplo, a constante integrada vbOKCancel que você usa na caixa de mensagem ) e, por outro lado, constantes definidas pelo usuário são aquelas que você pode criar atribuindo um valor para isso.

Declarar uma constante em VBA

  1. Use a palavra-chave “Const”.
  2. Especifique um nome para a constante.
  3. Use a palavra-chave “As” após o nome.
  4. Especifique o “Tipo de dados” para a constante com base no valor que deseja atribuir a ela.
  5. Igual ao sinal “=”.
  6. Em última análise, o valor que você deseja atribuir a ele.
declarar-uma-constante-em-vba

Acima está uma constante que armazena uma data de nascimento. Agora se você pensa que data de nascimento é algo que deve ser fixo e para esse tipo de valor você pode usar uma constante.

Escopo de uma constante

Constante tem o mesmo escopo que variáveis . Quando você declara uma constante, ela tem escopo no nível do procedimento, o que significa que você pode usá-la em qualquer lugar do procedimento. Mas você pode declarar uma constante usando escopo privado ou público.

Uma constante privada só está disponível para o procedimento onde é declarada como constante. Para declarar uma constante privada, você deve usar as palavras-chave “Privada”, como no exemplo a seguir.

 Private Const iName As String = “Puneet”

E da mesma forma, você deve usar a palavra-chave “Público” quando precisar declarar uma constante como pública.

 Public Const iPrice As String = “$3.99”

Adicione um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *