Basic-constanten

Inhoud
Index 🔎︎

# Basic Constanten

Constanten die in Basic-programma's gebruikt worden

## Booleaanse 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 | Geef een variabele de waarde van het object Nothing om de vorige waarde te verwijderen.

### Voorbeeld:

                SubExampleEmpty
                    Dim sVar As Variant
                    sVar = Empty
                    Print IsEmpty(sVar) ' Retourneert 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

## MsgBox Benoemde constanten

Benoemde constante | Geheel getal | Definitie
MB_OK | 0 | Alleen knop OK weergeven.
MB_OKCANCEL | 1 | Knoppen OK en Annuleren weergeven.
MB_ABORTRETRYIGNORE | 2 | De knoppen Afbreken, Opnieuw proberen en Negeren weergeven.
MB_YESNOCANCEL | 3 | Knoppen Ja, Nee en Annuleren weergeven.
MB_YESNO | 4 | Knoppen Ja en Nee weergeven.
MB_RETRYCANCEL | 5 | Knoppen Opnieuw proberen en Annuleren weergeven.
MB_ICONSTOP | 16 | Voeg het pictogram Stoppen aan het dialoogvenster toe.
MB_ICONQUESTION | 32 | Voeg het pictogram Vraagteken aan het dialoogvenster toe.
MB_ICONEXCLAMATION | 48 | Voeg het pictogram Uitroepteken aan het dialoogvenster toe.
MB_ICONINFORMATION | 64 | Voeg het pictogram Informatie aan het dialoogvenster toe.
| 128 | Eerste knop in het dialoogvenster als standaardknop.
MB_DEFBUTTON2 | 256 | Tweede knop in het dialoogvenster als standaardknop.
MB_DEFBUTTON3 | 512 | Derde knop in het dialoogvenster als standaardknop.

## GetAttr Benoemde constanten

Benoemde constante | Waarde | Definitie
ATTR_NORMAL | 0 | Normale bestanden
ATTR_READONLY | 1 | Alleen-lezen bestanden.
ATTR_HIDDEN | 2 | Verborgen bestanden
ATTR_SYSTEM | 4 | Systeembestand
ATTR_VOLUME | 8 | Geeft de naam van het volume
ATTR_DIRECTORY | 16 | Geeft alleen de naam van de map.
ATTR_ARCHIVE | 32 | Bestand is gewijzigd sinds laatste back-up (Archiefbit).

## VarType Benoemde constanten

sleutelwoord | Benoemde constante | VarType | Type variabele
Boolean |  | 11 | Booleaanse variabele
Byte |  | 17 | Byte-variabele
Date | V_DATE | 7 | Datumvariabele
Currency | V_CURRENCY | 6 | Valutavariabele
Double | V_DOUBLE | 5 | Double drijvende-kommavariabele
Integer | V_INTEGER | 2 | Integer-variabele
Long | V_LONG | 3 | Long Integer variabele
Object |  | 9 | Object-variabele
Single | V_SINGLE | 4 | Single drijvende-kommavariabele
String | V_STRING | 8 | String-variabele
Variant |  | 12 | Variant-variabele (kan alle typen, gespecificeerd door de definitie, bevatten)
Empty | V_EMPTY | 0 | Variabele is niet geïnitialiseerd
Null | V_NULL | 1 | Geen geldige gegevens

## Aanvullende VBA-constanten

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

Deze constante, functie of object, is ingeschakeld met de instructie Option VBASupport, geplaatst voor het uitvoerbare programmacode in een module.

### VBA Color Benoemde constanten

Benoemde constante | Red, Green, Blue compositie
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)

### Variable Type Benoemde constanten

Benoemde constante | Decimale waarde
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

### FormatDateTime VBA Benoemde constanten

Benoemde constante | Waarde | Omschrijving
vbGeneralDate | 0 | Geeft een datum en/of tijd weer zoals gedefinieerd in de algemene datuminstelling van uw systeem. Als er alleen een datum is, wordt er geen tijd weergegeven; Als er alleen een tijd is, wordt er geen datum weergegeven.
vbLongDate | 1 | Geef een datum weer met de lange datumopmaak die is opgegeven in de regionale instellingen van uw computer.
vbShortDate | 2 | Geef een datum weer met de korte datumopmaak die is opgegeven in de regionale instellingen van uw computer.
vbLongTime | 3 | Geeft een tijd weer zoals gedefinieerd in de instellingen voor lange tijden van uw systeem.
vbShortTime | 4 | Geeft een tijd weer in 24-uurs opmaak (uu:mm).

### StrConv VBA Benoemde constanten

Conversie | Waarde | Beschrijving
vbUpperCase | 1 | Converteert de letters in Tekst naar hoofdletters.
vbLowerCase | 2 | Converteert de hoofdletters in Tekst naar kleine letters.
vbProperCase | 3 | Maakt van de eerste letter van elk woord in Tekst een hoofdletter.
vbWide | 4 | Converteert (halve-breedte) tekens in Tekst naar (volledige-breedte) tekens.
vbNarrow | 8 | Converteert (volledige-breedte) tekens in Tekst naar (halve-breedte) tekens.
vbKatakana | 16 | Converteert Hiragana tekens in Tekst naar Katakana tekens.
vbHiragana | 32 | Converteert Katakana tekens in Tekst naar Hiragana tekens.
vbUnicode | 64 | Converteert de tekens in Tekst naar Unicode tekens met gebruik van de standaard codepagina van het systeem.
vbFromUnicode | 128 | Converteert de Unicode tekens in Tekst naar de tekens van de standaard codepagina van het systeem.

### WeekDayName VBA Benoemde constanten

Waarde | VBA Constante | Beschrijving
0 | vbUseSystemDayOfWeek | Gebruik lokale systeeminstellingen
1 | vbSunday | Zondag (standaard)
2 | vbMonday | Maandag
3 | vbTuesday | Dinsdag
4 | vbWednesday | Woensdag
5 | vbThursday | Donderdag
6 | vbFriday | Vrijdag
7 | vbSaturday | Zaterdag

### Miscellaneous VBA Benoemde constanten

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 Windows \x0A (10) voor andere systemen | LF of CRLF
vbNullString | "" | Null-reeks
vbTab | \x09 (9) | HT - Horizontale tab
vbVerticalTab | \x0B (11) | VT - Verticale tab