Pesquisar este blog

domingo, 19 de maio de 2013

CONSTANTES VARTYPE

Constante VarType


    Estas constantes são empregadas na função VarType() do VBA para verificar o tipo do valor contido em uma variável Variant.

Constante Valor Descrição
vbEmpty 0 Não inicializada (valor padrão das Variant)
vbNull 1 Ausência de dados válidos
vbInteger 2 Integer
vbLong 3 Long Integer
vbSingle 4 Single
vbDouble 5 Double
vbCurrency 6 Currency
vbDate 7 Date
vbString 8 String
vbObject 9 Object
vbError 10 Error
vbBoolean 11 Boolean
vbVariant 12 Variant (usado apenas em matrizes de Variants)
vbDataObject 13 Objeto de acesso a dados
vbDecimal 14 Decimal
vbByte 17 Byte
vbUserDefinedType 36 Variants que contêm tipos definidos pelo usuário
vbArray 8192 Matriz

Até a Próxima!!

CONSTANTES STRCONV

Constantes StrConv


    As seguintes constantes são empregadas junto à função StrConv() empregada na conversão de strings.

Constante Valor Descrição
vbUpperCase 1 Converte a string para maiúsculas
vbLowerCase 2 Converte a string para minúsculas
vbProperCase 3 Converte a primeira letra de cada palavra para maiúscula
vbWide 4 Converte caracteres ocidentais de um único byte (ANSI) em caracteres UNICODE de dois bytes, utilizados em línguas orientais
vbNarrow 8 Converte caracteres Unicode de dois bytes no equivalente ocidental ANSI de um byte
vbKatakana 16 Converte caracteres Hiragrana para Katakana characters. Aplicável apenas à língua japonesa
vbHiragrana 32 Converte caracteres Katakana para Hiragrana characters. Aplicável apenas à língua japonesa
vbUnicode 64 Converte uma string Unicode usando a página de código padrão do sistema
vbFromUnicode 128 Converte uma string Unicode para a página de código padrão do sistema

Até a Próxima!!

CONSTANTES SHELL

Constantes Shell


    Estas constantes são empregadas junto à função Shell() do VBA, que permite executar um aplicativo externo ao seu ambiente e definir seu método de execução.

Constante Valor Descrição
vbHide 0 A janela do aplicativo é aberta de forma oculta e o foco passado para esta janela
vbNormalFocus 1 A janela do aplicativo recebe o foco e é restaurada a seu tamanho e posição original
vbMinimizedFocus 2 A janela do aplicativo é exibida como um ícone, recebendo o foco
vbMaximizedFocus 3 A janela do aplicativo é maximizada e recebe o foco
vbNormalNoFocus 4 A janela do aplicativo é restaurada para sua última posição. A janela atualmente ativa permanece com o foco
vbMinimizedNoFocus 6 A janela do aplicativo é exibida como um ícone. A janela ativa permanece com o foco

Até a Próxima!!

CONSTANTES MSGBOX

Constantes MsgBox


Constante Valor Descrição
vbOKOnly 0 Somente botão OK (padrão)
vbOKCancel 1 Botões OK e Cancelar
vbAbortRetryIgnore 2 Botões Abortar, Repetir e Ignorar
vbYesNoCancel 3 Botões Sim, Não e Cancelar
vbYesNo 4 Botões Sim e Não
vbRetryCancel 5 Botões Repetir e Cancelar
vbCritical 16 Ícone de mensagem crítica (contra-mão)
vbQuestion 32 Ícone de interrogação
vbExclamation 48 Ícone de exclamação (aviso)
vbInformation 64 Ícone de Informação
vbPadrãoBotão1 0 Primeiro botão é o padrão (padrão)
vbPadrãoBotão2 256 Segundo botão é o padrão
vbPadrãoBotão3 512 Terceiro botão é o padrão
vbPadrãoBotão4 768 Quarto botão é o padrão
vbApplicationModal 0 Caixa de mensagem modal ao aplicativo (padrão)
vbSystemModal 4096 Caixa de mensagem modal ao sistema
vbMsgBoxHelpBotão 16384 Adiciona o botão Ajuda à caixa de mensagem
vbMsgBoxSetForeground 65536 Define a caixa de mensagem como a janela superior do sistema
vbMsgBoxRigth 524288 Texto alinhado à direita
vbMsgBoxRtlReading 1048576 Especifica que o texto deve aparecer da direita para a esquerda (para hebraico e árabe)


    Após exibir uma caixa de mensagem com a função MsgBox() do VBA, o usuário poderá clicar em um dos botões exibidos, fazendo com que MsgBox() devolva uma destas constantes indicando o botão pressionado.

Constante Valor Descrição
vbOK 1 Botão OK pressionado
vbCancel 2 Botão Cancelar pressionado
vbAort 3 Botão Abortar pressionado
vbRetry 4 Botão Repetir pressionado
vbIgnore 5 Botão Ignorar pressionado
vbYes 6 Botão Sim pressionado
vbNo 7 Botão Não pressionado

Até a Próxima!!

CONSTANTES DIVERSAS

Constantes diversas


Constante Equivalência Descrição
vbCrLf Chr(13) + Chr(10) Combinação Carriage return-linefeed (retorno do carro e alimentação de linha)
vbCr Chr(13) Tecla Enter (Carriage return)
vbLf Chr(10) Caractere de alimentação de linha (Linefeed)
vbNewLine Chr(13) + Chr(10) no Macintosh Chr (13) Combinação de caracteres para gerar uma nova linha, para qualquer plataforma (PC ou Mac)
vbNullChar Chr(0) Valor Null (caractere código ASCII=0)
vbNullString String com valor 0 Diferente de uma string de comprimento zero (""); usado para chamar procedimentos externos
vbObjectError -2147221504 Empregada para definir códigos de erro em seus aplicativos
vbTab Chr(9) Caractere de tabulação (Tab)
vbBack Chr(8) Caractere Backspace

Até a Próxima!!

CONSTANTES DE COMPARAÇÃO

Constantes de comparação


    As constantes de comparação são empregadas no início de um módulo qualquer do VBA, geralmente a primeira linha de código da seção Declaração, para indicar como o VBA, deve lidar com operações de comparação efetuadas nos procedimentos inseridos no módulo.

Constante Valor Descrição
vbUseCompareOption        -1 Efetua uma comparação empregando a definição da instrução Option Compare.
vbBinaryCompare         0 Efetua uma comparação binária (emprega maiúsculas/minúsculas)
vbTextCompare         1 Efetua uma comparação textual.
vbDatabaseCompare         2 Apenas para o Microsoft Access, efetua uma comparação baseando-se no método de classificação atualmente empregado pelo banco de dados

Até a Próxima!!

CONSTANTES DE ATRIBUTOS DE ARQUIVOS

Constantes de atributo de arquivos


    As seguintes constantes podem ser empregadas com as funções Dir(), GetAttr(), e SetAttr(), empregadas para manipular arquivos, pastas e seus atributos empregando o VBA.

Constante Valor Descrição
vbNormal 0 Normal (padrão para Dir() e SetAttr())
vbReadOnly 1 Somente-leitura
vbHidden 2 Oculto
vbSystem 4 Arquivo de sistema
vbVolume 8 Nome do volume
vbDirectory 16 Pasta
vbArchive 32 Arquivo foi alterado desde o último backup

Até a Próxima!!