Variáveis Básicas

Constantes utilizadas nos programas escritos em BASIC

Constantes booleanas

Nome

Tipo

Valor

True

Boolean

1

False

Boolean

0


Exemplo:


            Dim bPositive as Boolean
            bPositive = True
        

Constante matemática

Nome

Tipo

Valor

Pi

Double

3.14159265358979


Exemplo:


            Function Rad2Deg( aRad as Double) As Double
             Rad2Deg = aRad * 180.00 / Pi
            End Function
        

Constantes de objetos

Nome

Tipo

Utilização

Empty

Variant

O valor Empty indica que a variável não foi inicializada.

Null

null

Indica que a variável não contém dados.

Nothing

Object

Atribua o objeto Nothing a uma variável para remover a atribuição anterior.


Exemplo:


            SubExampleEmpty
                Dim sVar As Variant
                sVar = Empty
                Print IsEmpty(sVar) ' Retorna True
            End Sub
            Sub ExampleNull
                Dim vVar As Variant
                MsgBox IsNull(vVar)
            End Sub
            Sub ExampleNothing
                Dim oDoc As Object
                Set oDoc = ThisComponent
                Print oDoc.Title
                oDoc = Nothing
                Print oDoc ‘ Erro
            End Sub
        

Constantes definidas para o MsgBox

Constante nomeada

Valor inteiro

Definição

MB_OK

0

Exibe o botão OK somente

MB_OKCANCEL

1

Exibe os botões OK e Cancelar

MB_ABORTRETRYIGNORE

2

Exibe os botões Abortar, Repetir e Ignorar

MB_YESNOCANCEL

3

Exibe os botões Sim, Não e Cancelar

MB_YESNO

4

Exibe os botões Sim e Não

MB_RETRYCANCEL

5

Exibe os botões Repetir e Cancelar.

MB_ICONSTOP

16

Adiciona o ícone Parar à caixa de diálogo.

MB_ICONQUESTION

32

Adiciona o ícone Ponto de interrogação à caixa de diálogo.

MB_ICONEXCLAMATION

48

Adiciona o ícone Ponto de exclamação à caixa de diálogo.

MB_ICONINFORMATION

64

Adiciona o ícone Informações à caixa de diálogo.

128

Usa o primeiro botão na caixa de diálogo como o botão padrão.

MB_DEFBUTTON2

256

Usa o segundo botão na caixa de diálogo como o botão padrão.

MB_DEFBUTTON3

512

Usa o terceiro botão na caixa de diálogo como o botão padrão.


Constantes definidas para GetAttr

Constante nomeada

Valor

Definição

ATTR_NORMAL

0

Arquivos regulares.

ATTR_READONLY

1

Arquivos somente leitura.

ATTR_HIDDEN

2

Arquivo oculto

ATTR_SYSTEM

4

Arquivo do sistema

ATTR_VOLUME

8

Retorna o nome do volume

ATTR_DIRECTORY

16

Retorna apenas o nome do diretório.

ATTR_ARCHIVE

32

Arquivo alterado desde a última salvaguarda (sinalizador de arquivamento ativo).


Constantes definidas para VarType

Palavra-chave

Constante nomeada

VarType

Tipo de variável

Boolean

11

Variável lógica

Byte

17

Variável Byte

Date

V_DATE

7

Variável Date

Currency

V_CURRENCY

6

Variável tipo Currency

Double

V_DOUBLE

5

Variável Double de ponto flutuante

Integer

V_INTEGER

2

Variável Integer

Long

V_LONG

3

Variável inteiro Long

Object

9

Variável Object

Single

V_SINGLE

4

Variável Single de ponto flutuante

String

V_STRING

8

Variável String

Variant

12

Variável Variant (pode conter todos os tipos especificados pela definição)

Empty

V_EMPTY

0

Variável não inicializada

Null

V_NULL

1

Sem dados válidos


Constantes adicionais do VBA

As seguintes constantes estão disponíveis quando o modo de compatibilidade VBA está ativado:

warning

Esta constante, função ou objeto se ativa com a instrução Option VBASupport 1 colocada antes do código executável do programa em um módulo.


Constantes para cores VBA

Constante nomeada

Composição
Vermelho, Verde, Azul

vbBlack

RGB(0, 0, 0)

vbBlue

RGB(0, 0, 255)

vbCyan

RGB(0, 255, 255)

vbGreen

RGB(0, 255, 0)

vbMagenta

RGB(255, 0, 255)

vbRed

RGB(255, 0, 0)

vbYellow

RGB(255, 255, 0)

vbWhite

RGB(255, 255, 255)


Constantes para Tipos de Variáveis

Constante nomeada

Valor decimal

vbArray

8192

vbBoolean

11

vbByte

17

vbCurrency

6

vbDataObject

13

vbDate

7

vbDecimal

14

vbDouble

5

vbEmpty

0

vbError

10

vbInteger

2

vbLong

3

vbNull

1

vbObject

9

vbSingle

4

vbString

8

vbUserDefinedType

36

vbVariant

12


Constantes definidas para FormatDateTime do VBA

Constante nomeada

Valor

Descrição

vbGeneralDate

0

Exibe uma data e/ou hora conforme definido na configuração geral de data do seu sistema operacional. Se apenas data, nenhuma hora é exibida; Se apenas hora, nenhuma data será exibida.

vbLongDate

1

Exibir uma data usando o formato de data longa especificado nas configurações regionais do seu computador.

vbShortDate

2

Exibi uma data usando o formato de data curta especificado nas configurações regionais do seu computador.

vbLongTime

3

Exibe uma hora tal como estabelecida nas definições de tempo longo (Long Time) do seu sistema.

vbShortTime

4

Exibe a hora usando o formato 24 horas (hh:mm)


Constantes definidas para StrConv do VBA

Conversão

Valor

Descrição

vbUpperCase

1

Converte caracteres Texto em maiúsculas.

vbLowerCase

2

Converte caracteres Texto em minúsculas.

vbProperCase

3

Converte a primeira letra de cada palavra em Texto em maiúsculas.

vbWide

4

Conversão de caractere narrow (half-width) em Texto caracter wide (full-width).

vbNarrow

8

Conversão de caracteres wide (full-width) para Texto caracteres narrow (half-width)

vbKatakana

16

Converte caracteres Hiragana em Texto em caracteres Katakana.

vbHiragana

32

Converte caracteres Katakana em Texto em caracteres Hiragana.

vbUnicode

64

Converte caracteres Texto em caracteres Unicode usando a página de código padrão do sistema.

vbFromUnicode

128

Converte caracteres Texto de Unicode para a página de código padrão do sistema.


Constantes definidas para WeekDayName do VBA

Valor

Constante de VBA

Descrição

0

vbUseSystemDayOfWeek

Utilizar definições de localidade do sistema

1

vbSunday

Domingo (padrão)

2

vbMonday

Segunda-feira

3

vbTuesday

Terça-feira

4

vbWednesday

Quarta-feira

5

vbThursday

Quinta-feira

6

vbFriday

Sexta-feira

7

vbSaturday

Sábado


Outras constantes do VBA

Constante nomeada

Valor hexadecimal (decimal)

Descrição

vbTrue

-1

Parte da enumeração vbTriState.

vbFalse

0

Parte da enumeração vbTriState.

vbUseDefault

-2

Parte da enumeração vbTriState

vbCr

\x0D (13)

CR - Retorno de Carro

vbCrLf

\x0D\x0A (13 10)

CRLF - Retorno de carro e alimentação de linha

vbFormFeed

\x0c (12)

FF - Alimentação de formulário

vbLf

\x0A (10)

LF - Alimentação de Linha

vbNewLine

\x0D\x0A (13 10) para Windows

\x0A (10) para outros sistemas

LF ou CRLF

vbNullString

""

cadeia nula

vbTab

\x09 (9)

HT - Tabulação horizontal

vbVerticalTab

\x0B (11)

VT - Tabulação vertical


♥ Doe para nosso projeto! ♥