Inhoud
Index 🔎︎

# Basic-constanten

Constanten die in Basic-programma's gebruikt worden

## Boleaanse constanten

Naam | Type | Waarde
True | Boolean | 1
False | Boolean | 0

### Voorbeeld:

                Dim bPositive as Boolean
                bPositive = True

## Mathematische constante

Naam | Type | Waarde
Pi | Double | 3.14159265358979

### Voorbeeld:

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

## Object-constante

Naam | Type | Gebruik
Empty | Variant | De waarde Leeg geeft aan dat de variabele niet gebruikt wordt.
Null | null | Geeft aan dat de variabele geen gegevens bevat.
Nothing | Object | Wijs het object Niets aan een variabele toe om een vorige toewijzing te verwijderen.

### Voorbeeld:

                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

## Aanvullende VBA-constanten

De volgende constantes zijn beschikbaar wanneer de VBA compatibiliteit modus geactiveerd is

This function or constant is enabled with the statement Option VBASupport 1 placed before the executable program code in a module.

Benoemde constante | Hexadecimale (decimale) waarde | Omschrijving
vbTrue | -1 | Deel van de vbTriState opsomming.
vbFalse | 0 | Deel van de vbTriState opsomming.
vbUseDefault | -2 | Deel van de vbTriState opsomming.
vbCr | \x0D (13) | CR - Regeleinde
vbCrLf | \x0D\x0A (13 10) | CRLF - Regeleinde en nieuwe regel
vbFormFeed | \x0c (12) | FF- volgende pagina
vbLf | \x0A (10) | LF - nieuwe regel
vbNewLine | \x0D\x0A (13 10) voor 32-bit Windows \x0A (10) voor andere 64 bits systemen | LF of CRLF
vbNullString | "" | Null-reeks
vbTab | \x09 (9) | HT - Horizontale tab
vbVerticalTab | \x0B (11) | VT - Verticale tab