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
- Use a palavra-chave “Const”.
- Especifique um nome para a constante.
- Use a palavra-chave “As” após o nome.
- Especifique o “Tipo de dados” para a constante com base no valor que deseja atribuir a ela.
- Igual ao sinal “=”.
- Em última análise, o valor que você deseja atribuir a ele.
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”