Módulo
Conteúdo
Índice 🔎︎

# Constantes do Basic

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) ' Returns 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 ‘ Error

    End Sub

## Constantes adicionais do VBA

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

Esta função ou constante é ativada com a instrução Option VBASupport 1 imediatamente antes do código executável existente no módulo.

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 32 bits \x0A (10) para outros sistemas de 64 bits | LF ou CRLF
vbNullString | "" | Cadeia nula
vbTab | \x09 (9) | HT - Tabulação horizontal
vbVerticalTab | \x0B (11) | VT - Tabulação vertical