Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Seu código pode conter valores constantes que ocorrem com frequência ou pode depender de certos números que são difíceis de lembrar e não têm significado óbvio. Você pode facilitar a leitura e a manutenção do código usando constantes. Uma constante é um nome significativo que substitui um número ou uma cadeia de caracteres que não é alterado. Você não pode modificar uma constante ou atribuir um novo valor a ela como pode fazer com uma variável.
Tipos de constantes
Há três tipos de constantes:
As constantes intrínsecas, ou constantes definidas pelo sistema, são fornecidas por aplicativos e controles. Outros aplicativos que fornecem bibliotecas de objetos, como o Microsoft Access, o Excel, o Project e o Word, também fornecem uma lista de constantes que você pode usar com seus objetos, métodos e propriedades. Você pode obter uma lista das constantes fornecidas para bibliotecas de objetos individuais no Pesquisador de Objetos.
As constantes do Visual Basic estão listadas na biblioteca de tipos do Visual Basic for Applications e na biblioteca do DAO (Objeto de Acesso a Dados).
Observação
O Visual Basic continua a reconhecer constantes em aplicativos criados em versões anteriores do Visual Basic ou do Visual Basic for Applications. Você pode atualizar suas constantes para aquelas listadas no Pesquisador de Objetos. As constantes listadas no Pesquisador de Objetos não precisam ser declaradas em seu aplicativo.
Constantes simbólicas ou definidas pelo usuário são declaradas usando a instrução Const .
As constantes do compilador condicional são declaradas usando a instrução #Const (diretiva).
Em versões anteriores do Visual Basic, os nomes das constantes geralmente eram colocados em maiúsculas e minúsculas. Por exemplo:
TILE_HORIZONTAL
As constantes intrínsecas agora estão qualificadas para evitar confusão quando constantes com o mesmo nome existem em mais de uma biblioteca de objetos, que pode ter valores diferentes atribuídos a elas. Há duas maneiras de qualificar nomes de constantes:
- Por prefixo
- Por referência de biblioteca
Qualificando constantes por prefixo
As constantes intrínsecas fornecidas por todos os objetos aparecem em um formato de letras maiúsculas e minúsculas, com um prefixo de 2 caracteres indicando a biblioteca de objetos que define a constante. As constantes da biblioteca de objetos do Visual Basic for Applications são precedidas por "vb" e as constantes da biblioteca de objetos do Microsoft Excel são precedidas por "xl". Os exemplos a seguir ilustram como os prefixos para controles personalizados variam, dependendo da biblioteca de tipos.
- vbTileHorizontal
- xlDialogBorder
Qualificando constantes por referência de biblioteca
Você também pode qualificar a referência para uma constante usando a sintaxe a seguir.
[ libname.] [ modulename.] constname
A sintaxe para qualificar constantes tem estas partes:
| Sair | Descrição |
|---|---|
| nomedabiblioteca | Opcional. O nome da biblioteca de tipos que define a constante. Para a maioria dos controles personalizados (não disponíveis no Macintosh), esse também é o nome da classe do controle. Se você não se lembrar do nome da classe do controle, posicione o ponteiro do mouse sobre o controle na caixa de ferramentas. O nome da classe é exibido na Dica de Ferramenta. |
| Nome do módulo | Opcional. O nome do módulo dentro da biblioteca de tipos que define a constante. Você pode encontrar o nome do módulo, usando o Pesquisador de Objetos. |
| constname | O nome definido para a constante na biblioteca de tipos. |
Por exemplo:
Threed.LeftJustify
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.