Innhald
Innhaldsliste 🔎︎

# Basic-konstantar

Konstantar brukte i Basic-program

## Boolske konstantar

Namn | Type | Verdi
--- | --- | ---
True | Boolean | 1
False | Boolean | 0

### Eksempel:

                Dim bPositive as Boolean
                bPositive = True

## Matematiske konstantar

Namn | Type | Verdi
--- | --- | ---
Pi | Double | 3.14159265358979

### Eksempel:

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

## Objektkonstantar

Namn | Type | Bruk
--- | --- | ---
Empty | Variant | Verdien Empty indikerer at variabelen ikkje er initialisert.
Null | null | Indikerer at variabelen ikkje inneheld data.
Nothing | Object | Tilordna Nothing-objektet til ein variabel for å fjerna tidlegare tilordningar.

### Eksempel:

                SubExampleEmpty
                    Dim sVar As Variant
                    sVar = Empty
                    Print IsEmpty(sVar) ' Returnerer Sann
                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 ' Feil
                End Sub

## MsgBox Namngjevne konstantar

Namngjeven konstant | Heiltalsverdi | Definisjon
--- | --- | ---
MB_OK | 0 | Vis berre OK-knappen.
MB_OKCANCEL | 1 | Vis knappane OK og Avbryt.
MB_ABORTRETRYIGNORE | 2 | Vis knappane Avbryt, Prøv igjen og Ignorer.
MB_YESNOCANCEL | 3 | Vis knappane Ja, Nei og Avbryt
MB_YESNO | 4 | Vis knappane Ja og Nei.
MB_RETRYCANCEL | 5 | Vis knappane Prøv igjen og Avbryt.
MB_ICONSTOP | 16 | Legg stopp-ikonet til i dialogvindauget.
MB_ICONQUESTION | 32 | Legg spørsmål-ikonet til i dialogvindauget.
MB_ICONEXCLAMATION | 48 | Legg utropsteikn-ikonet til i dialogvindauget.
MB_ICONINFORMATION | 64 | Legg informasjons-ikonet til i dialogvindauget.
| 128 | Første knappen i dialogvindauget som standardknapp.
MB_DEFBUTTON2 | 256 | Andre knappen i dialogvindauget som standardknapp.
MB_DEFBUTTON3 | 512 | Tredje knappen i dialogvindauget som standardknapp.

## GetAttr Namngjevne konstantar

Namngjeven konstant | Verdi | Definisjon
--- | --- | ---
ATTR_NORMAL | 0 | Normale filer.
ATTR_READONLY | 1 | Skriveverna (read-only) filer.
ATTR_HIDDEN | 2 | Gøymde filer
ATTR_SYSTEM | 4 | Systemfiler
ATTR_VOLUME | 8 | Returnerer namnet på lagringsmediumet.
ATTR_DIRECTORY | 16 | Returnerer berre namnet på katalogen.
ATTR_ARCHIVE | 32 | Fila er endra sidan sist reservekopiering («Archive bit»).

## Var Type Namngjevne konstantar

Keyword | Namngjeven konstant | VarType | Variabel type
--- | --- | --- | ---
Boolean |  | 11 | Logisk variabel (av type Boolean)
Byte |  | 17 | Byte-variabel
Date | V_DATE | 7 | Datovariabel
Currency | V_CURRENCY | 6 | Valutavariabel
Double | V_DOUBLE | 5 | Desimalvariabel av typen Double floting point
Integer | V_INTEGER | 2 | Heiltalsvariabel (Integer)
Long | V_LONG | 3 | Variabeltypen Long
Object |  | 9 | Objektvariabel
Single | V_SINGLE | 4 | Enkel flyttalsvariabel
String | V_STRING | 8 | Strengvariabel
Variant |  | 12 | Variantvariabel (kan innehalda alle typar og vert sett ved defineringa).
Empty | V_EMPTY | 0 | Variabelen er ikkje initialisert
Null | V_NULL | 1 | Ingen gyldige data

## Ekstra VBA-konstantar

Desse konstantane er tilgjengelege når støtte for VBA er slått på

Denne konstanten eller funksjonen eller dette objektet vert slått på med uttrykket Option VBASupport 1 sett framføre den køyrbare programkoden i ein modul.

### VBA Color Namngjevne konstantar

Namngjeven konstant | Raud, Grøn, Blå samansetjing
--- | ---
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)

### Variabel Type Namngjevne konstantar

Namngjeven konstant | Desimalverdi
--- | ---
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 Namngjevne konstantar

Namngjeven konstant | Verdi | Skildring
--- | --- | ---
vbGeneralDate | 0 | Viser datoar og/eller klokkeslett slik dei er definerte i generelle datoinnstillingar i systemet. Dersom berre dato, vert ikkje klokkeslett viste. Viss berre klokkeslett, vert ikkje dato vist.
vbLongDate | 1 | Viser datoen som lang dato slik det er definert i dei lokale innstillingane for datamaskinen.
vbShortDate | 2 | Viser datoen som kort dato slik det er definert i dei lokale innstillingane for datamaskinen.
vbLongTime | 3 | Viser klokkeslett slik det er definert i dei lokale innstillingane for lange klokkeslett for datamaskinen.
vbShortTime | 4 | Viser eit klokkeslett i 24-timars format (hh:mm)

### StrConv VBA Namngjevne konstantar

Konvertering | Verdi | Beskriving
--- | --- | ---
vbUpperCase | 1 | Konverterer Tekst-teikn til store bokstavar.
vbLowerCase | 2 | Konverterer Tekst-teikn til små bokstavar.
vbProperCase | 3 | Konverterer den første bokstaven i kvart ord i Tekst til stor bokstav.
vbWide | 4 | Konverterer smale (halv-breidde)-teikn i Tekst til breie (full-breidde)-teikn.
vbNarrow | 8 | Konverterer breie (full-breidde)-teikn i Tekst til smale (halv-breidde)-teikn.
vbKatakana | 16 | Konverterer Hiragana-teikn i Tekst til Katakana-teikn.
vbHiragana | 32 | Konverterer Katakana-teikn i Tekst til Hiragana-teikn.
vbUnicode | 64 | Konverterer Tekst-teikn til Unicode-teikn ved å bruka standard kodesett for systemet.
vbFromUnicode | 128 | Konverterer Tekst-teikn frå Unicode til standard kodesett for systemet.

### WeekDayName VBA Namngjevne konstantar

Verdi | VBA-konstant | Skildring
--- | --- | ---
0 | vbUseSystemDayOfWeek | Bruk lokale innstillingar frå systemet
1 | vbSunday | Søndag (stadard)
2 | vbMonday | Måndag
3 | vbTuesday | Tysdag
4 | vbWednesday | Onsdag
5 | vbThursday | Torsdag
6 | vbFriday | Fredag
7 | vbSaturday | Laurdag

### Blanda VBA Namngjevne konstantar

Namngjeven konstant | Heksadesimal (desimal) verdi | Skildring
--- | --- | ---
vbTrue | -1 | Del av vbTriState-oppteljing.
vbFalse | 0 | Del av vbTriState-oppteljing.
vbUseDefault | -2 | Del av vbTriState-oppteljing.
vbCr | \x0D (13) | CR - vognretur
vbCrLf | \x0D\x0A (13 10) | CRLF - vognretur og ny linje
vbFormFeed | \x0c (12) | FF - ny side
vbLf | \x0A (10) | LF - ny linje
vbNewLine | \x0D\x0A (13 10) for Windows \x0A (10) for andre system | LF eller CRLF
vbNullString | "" | Nullstreng
vbTab | \x09 (9) | HT - vassrett tabulering
vbVerticalTab | \x0B (11) | VT - loddrett tabulering