Constantes básicas

Constantes utilizadas no Basic

Constantes booleanas

Nome

Tipo

Valor

True

Boolean

1

False

Boolean

0


Exemplo:


            Dim bPositive as Boolean
            bPositive = True
        

Constantes matemáticas

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 o remover a atribuição anterior.


Exemplo:


            SubExampleEmpty
                Dim sVar As Variant
                sVar = Empty
                Print IsEmpty(sVar) ' Devolve 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
                Imprimir oDoc ' Erro
            End Sub
        

Constantes com nome do MsgBox

Constante com nome

Valor inteiro

Definição

MB_OK

0

Mostrar apenas o botão Aceitar.

MB_OKCANCEL

1

Mostrar os botões Aceitar e Cancelar.

MB_ABORTRETRYIGNORE

2

Mostrar os botões Cancelar, Tentar novamente e Ignorar.

MB_YESNOCANCEL

3

Mostrar os botões Sim, Não e Cancelar.

MB_YESNO

4

Mostrar os botões Sim e Não.

MB_RETRYCANCEL

5

Mostrar os botões Tentar novamente e Cancelar.

MB_ICONSTOP

16

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

MB_ICONQUESTION

32

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

MB_ICONEXCLAMATION

48

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

MB_ICONINFORMATION

64

Adicionar o ícone Informação à caixa de diálogo.

128

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

MB_DEFBUTTON2

256

Segundo botão da caixa de diálogo como botão padrão.

MB_DEFBUTTON3

512

Terceiro botão da caixa de diálogo como botão padrão.


Constantes com nome em GetAttr

Constante com nome

Valor

Definição

ATTR_NORMAL

0

Ficheiros normais.

ATTR_READONLY

1

Ficheiros só de leitura.

ATTR_HIDDEN

2

Ficheiro oculto

ATTR_SYSTEM

4

Ficheiro do sistema

ATTR_VOLUME

8

Devolve o nome do volume

ATTR_DIRECTORY

16

Devolve apenas o nome do diretório.

ATTR_ARCHIVE

32

O ficheiro foi alterado desde a última cópia de segurança (bit de arquivo).


Constantes com nome de tipos de dados

Valores
TypeName

Constante
denominada

VarType
values

Tipo de variável

…()

8192

Matriz de variáveis

Boolean

11

Variável booleana

Byte

17

Variável Byte

Date

V_DATE

7

Variável Data

Currency

V_CURRENCY

6

Variável Currency

Double

V_DOUBLE

5

Variável de ponto flutuante de dupla precisão

Error

11

Variável de tipo de erro

Integer

V_INTEGER

2

Variável Integer

Long

V_LONG

3

Long variável inteira

Object

9

Variável Object

Single

V_SINGLE

4

Variável de ponto flutuante de precisão simples

String

V_STRING

8

Variável String

Variant

12

Variant variável (pode conter todos os tipos especificados na definição)

Empty

V_EMPTY

0

Variável Variant não inicializada

Null

V_NULL

1

Sem dados válidos


Constantes adicionais do VBA

As seguintes constantes estão disponíveis se o modo de compatibilidade VBA estiver ativado:

Ícone de aviso

Esta constante, função ou objeto é ativado através da instrução Option VBASupport 1, colocada antes do código executável do programa num módulo.


Constantes com nome no MsgBox do VBA

Nome

Valor

vbApplicationModal

0

vbDefaultButton1

0

vbOKOnly

0

vbOKCancel

1

vbAbortRetryIgnore

2

vbYesNoCancel

3

vbYesNo

4

vbRetryCancel

5

vbCritical

16

vbQuestion

32

vbExclamation

48

vbInformation

64

vbDefaultButton2

256

vbDefaultButton3

512

vbDefaultButton4

768

vbSystemModal

4096

vbMsgBoxHelpButton

16384

vbMsgBoxSetForeground

65536

vbMsgBoxRight

524288

vbMsgBoxRtlReading

1048576


Constantes de cor com nome no VBA

Constante com nome

Composição de vermelho, verde e 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 com nome do tipo de variável

Constante com nome

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 com nome do VBA para o formato de data e hora

Constante com nome

Valor

Descrição

vbGeneralDate

0

Apresenta uma data e/ou hora, conforme definido na configuração «Data geral» do seu sistema. Se for apenas uma data, não é apresentada a hora; se for apenas uma hora, não é apresentada a data.

vbLongDate

1

Exibe uma data utilizando o formato de data longo especificado nas definições regionais do seu computador.

vbShortDate

2

Exibir uma data utilizando o formato de data curto especificado nas definições regionais do seu computador.

vbLongTime

3

Apresenta a hora conforme definido nas definições de «Hora longa» do seu sistema.

vbShortTime

4

Mostrar uma hora no formato de 24 horas (hh:mm).


Constantes nomeadas do StrConv no VBA

Conversion

Value

Description

vbUpperCase

1

Converts Text characters to uppercase.

vbLowerCase

2

Converts Text characters lowercase.

vbProperCase

3

Converts the first letter of every word in Text to uppercase.

vbWide

4

Converts narrow (half-width) characters in Text to wide (full-width) characters.

vbNarrow

8

Converts wide (full-width) characters in Text to narrow (half-width) characters.

vbKatakana

16

Converts Hiragana characters in Text to Katakana characters.

vbHiragana

32

Converts Katakana characters in Text to Hiragana characters.

vbUnicode

64

Converts Text characters to Unicode characters using the default code page of the system.

vbFromUnicode

128

Converts Text characters from Unicode to the default code page of the system.


Constantes definidas para WeekDayName do VBA

Valor

Constante VBA

Descrição

0

vbUseSystemDayOfWeek

Utilizar as definições de localização do sistema

1

vbSunday

Domingo (por predefiniçã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


Constantes com nome diversas do VBA

Constante com nome

Valor hexadecimal (decimal)

Descrição

vbTrue

-1

Parte de uma enumeração vbTriState

vbFalse

0

Parte de uma enumeração vbTriState

vbUseDefault

-2

Parte de uma enumeração vbTriState

vbCr

\x0D (13)

CR - Carriage return

vbCrLf

\x0D\x0A (13 10)

CRLF - Carriage return e line feed

vbFormFeed

\x0c (12)

FF - Form feed

vbLf

\x0A (10)

LF - Line feed

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


Necessitamos da sua ajuda!

Necessitamos da sua ajuda!