Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Declara constantes para uso no lugar de valores literais.
Sintaxe
[ Público | Privado ] constconstname [ Astype ] =expressão
A sintaxe da instrução Const tem estas partes:
| Sair | Descrição |
|---|---|
| Public | Opcional. Palavra-chave usada no nível do módulo para declarar constantes que estão disponíveis para todos os procedimentos em todos os módulos. Não permitido em procedimentos. |
| Private | Opcional. Palavra-chave usada no nível do módulo para declarar constantes que estão disponíveis somente dentro do módulo em que a declaração é feita. Não permitido em procedimentos. |
| constname | Obrigatório. Nome da constante; Segue as convenções de nomenclatura de variáveis padrão. |
| type | Opcional. Tipo de dados da constante; pode ser Byte, Booliano, Inteiro, Longo, Conversor de Moedas, Simples, Duplo, Decimal (não há suporte no momento), Data, Cadeia de caracteres ou Variante. Use uma cláusula do tipoAs separada para cada constante que está sendo declarada. |
| expression | Obrigatório. Literal, outra constante ou qualquer combinação que inclua todos os operadores aritméticos ou lógicos, exceto Is. |
Comentários
As constantes são particulares por padrão. Dentro dos procedimentos, as constantes são sempre privadas; Sua visibilidade não pode ser alterada. Em módulos padrão, a visibilidade padrão das constantes no nível do módulo pode ser alterada usando a palavra-chave Public. Em módulos de classe, no entanto, as constantes só podem ser privadas e sua visibilidade não pode ser alterada usando a palavra-chave Pública.
Para combinar várias declarações constantes na mesma linha, separe cada atribuição constante por uma vírgula. Quando declarações constantes são combinadas dessa maneira, a palavra-chave Público ou Privado, se usada, se aplica a todas elas.
Não é possível usar variáveis, funções definidas pelo usuário ou funções intrínsecas do Visual Basic (como Chr) em expressões atribuídas a constantes.
Observação
As constantes podem tornar seus programas autodocumentáveis e fáceis de modificar. Ao contrário das variáveis, as constantes não podem ser alteradas inadvertidamente enquanto o programa está em execução.
Se você não declarar explicitamente o tipo de constante usando o tipoAs, a constante terá o tipo de dados mais apropriado para expressão.
As constantes declaradas em um procedimento Sub, Function ou Property são locais para esse procedimento. Uma constante declarada fora de um procedimento é definida em todo o módulo no qual ela é declarada. Use constantes em qualquer lugar onde você possa usar uma expressão.
Exemplo
Este exemplo usa a instrução Const para declarar constantes para uso no lugar de valores literais. As constantes públicas são declaradas na seção Geral de um módulo padrão, em vez de um módulo de classe. As constantes privadas são declaradas na seção Geral de qualquer tipo de módulo.
' Constants are Private by default.
Const MyVar = 459
' Declare Public constant.
Public Const MyString = "HELP"
' Declare Private Integer constant.
Private Const MyInt As Integer = 5
' Declare multiple constants on same line.
Const MyStr = "Hello", MyDouble As Double = 3.4567
Confira também
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.