Edukiak

# Basic konstanteak

Basic programetan erabilitako konstanteak

## Konstante boolearrak

Izena | Mota | Balioa
--- | --- | ---
True | Boolean | 1
False | Boolean | 0

### Adibidea:

                Dim bPositive as Boolean
                bPositive = True

## Konstante matematikoa

Izena | Mota | Balioa
--- | --- | ---
Pi | Double | 3.14159265358979

### Adibidea:

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

## Objektu-konstanteak

Izena | Mota | Erabilera
--- | --- | ---
Empty | Variant | Empty balioak adierazten du aldagaia ez dela hasieratu.
Null | null | Aldagaiak ez duela daturik adierazten du.
Nothing | Object | Esleitu Nothing objektua aldagai bati, aurretik zuen esleipena kentzeko.

### Adibidea:

                SubExampleEmpty
                    Dim sVar As Variant
                    sVar = Empty
                    Print IsEmpty(sVar) ' True itzultzen du
                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 ' Errorea
                End Sub

## MsgBox izendun konstanteak

Izendatutako konstantea | Balio osoa | Definizioa
--- | --- | ---
MB_OK | 0 | Bistaratu 'Ados' botoia soilik.
MB_OKCANCEL | 1 | Bistaratu 'Ados' eta 'Utzi' botoiak.
MB_ABORTRETRYIGNORE | 2 | Bistaratu 'Abortatu', 'Saiatu berriro' eta 'Ez ikusi' botoiak.
MB_YESNOCANCEL | 3 | Bistaratu 'Bai', 'Ez' eta 'Utzi' botoiak.
MB_YESNO | 4 | Bistaratu 'Bai' eta 'Ez' botoiak.
MB_RETRYCANCEL | 5 | Bistaratu 'Saiatu berriro' eta 'Utzi' botoiak.
MB_ICONSTOP | 16 | Gehitu 'Gelditu' ikonoa elkarrizketa-koadroari.
MB_ICONQUESTION | 32 | Gehitu 'Galdera' ikonoa elkarrizketa-koadroari.
MB_ICONEXCLAMATION | 48 | Gehitu 'Harridura-puntua' ikonoa elkarrizketa-koadroari.
MB_ICONINFORMATION | 64 | Gehitu 'Informazioa' ikonoa elkarrizketa-koadroari.
| 128 | Elkarrizketa-koadroko lehen botoia botoi lehenetsi gisa.
MB_DEFBUTTON2 | 256 | Elkarrizketa-koadroko bigarren botoia botoi lehenetsi gisa.
MB_DEFBUTTON3 | 512 | Elkarrizketa-koadroko hirugarren botoia botoi lehenetsi gisa.

## GetAttr izendun konstanteak

Izendun konstantea | Balioa | Definizioa
--- | --- | ---
ATTR_NORMAL | 0 | Fitxategi normalak.
ATTR_READONLY | 1 | Irakurtzeko soilik diren fitxategiak.
ATTR_HIDDEN | 2 | Ezkutuko fitxategia
ATTR_SYSTEM | 4 | Sistemako fitxategia
ATTR_VOLUME | 8 | Bolumenaren izena itzultzen du
ATTR_DIRECTORY | 16 | Direktorioaren izena soilik itzultzen du.
ATTR_ARCHIVE | 32 | Fitxategia aldatu egin da azken babeskopia egin zenetik (Archive bit).

## Datu motaren izendun konstanteak

TypeName balioak | Izendun konstantea | VarType values | Aldagai mota
--- | --- | --- | ---
…() | 8192 | Aldagaien Array matrizea
Boolean | 11 | Boolean aldagaia
Byte | 17 | Byte aldagaia
Date | V_DATE | 7 | Date aldagaia
Currency | V_CURRENCY | 6 | Currency aldagaia
Double | V_DOUBLE | 5 | Doitasun bikoitzeko koma mugikorreko aldagaia
Error | 11 | Errore motako aldagaia
Integer | V_INTEGER | 2 | Integer aldagaia
Long | V_LONG | 3 | Long osoko aldagaia
Object | 9 | Object aldagaia
Single | V_SINGLE | 4 | Doitasun bakuneko koma mugikorreko aldagaia
String | V_STRING | 8 | String aldagaia
Variant | 12 | Variant aldagaia (definizioak zehaztutako mota guztiak eduki ditzake)
Empty | V_EMPTY | 0 | Hasieratu gabeko Variant aldagaia
Null | V_NULL | 1 | Baliogabeko datua

## VBA konstante gehigarriak

VBAren bateragarritasun modua gaituta dagoenean, honako konstanteak ere erabilgarri daude

Konstante, funtzio edo objektu hau Option VBASupport 1 instrukzioa programa-kode exekutagarriko modulu batean kokatuta gaitzen da.

### VBA Color izendun konstanteak

Izendun konstantea | Gorria, Berdea, Urdina konposizioa
--- | ---
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 izendun konstanteak

Izendun konstantea | Balio dezimala
--- | ---
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 izendun konstanteak

Izendun konstantea | Balioa | Deskribapena
--- | --- | ---
vbGeneralDate | 0 | Data bat eta/edo ordu bat bistaratzen du, zure sistemaren 'Data orokorra' ezarpenean zehaztuta dagoen bezala. Data soilik bada, ez da ordurik bistaratuko; ordua soilik bada, ez da data bistaratuko.
vbLongDate | 1 | Bistaratu data bat zure ordenagailuaren hizkuntza-ezarpenetan zehaztutako data luzeko formatuan.
vbShortDate | 2 | Bistaratu data bat zure ordenagailuaren hizkuntza-ezarpenetan zehaztutako data laburreko formatuan.
vbLongTime | 3 | Bistaratu ordu bat zure sistemaren 'Denbora luzea' ezarpenean zehaztuta dagoen bezala.
vbShortTime | 4 | Bistaratu ordu bat 24 orduko formatua (hh:mm) erabilita.

### StrConv VBA izendun konstanteak

Bihurketa | Balioa | Deskribapena
--- | --- | ---
vbUpperCase | 1 | Testua parametroko karaktereak maiuskulara bihurtzen ditu.
vbLowerCase | 2 | Testua parametroko karaktereak minuskulara bihurtzen ditu.
vbProperCase | 3 | Testua parametroko hitz bakoitzeko lehen letra maiuskulara bihurtzen du.
vbWide | 4 | Testua parametroko karaktere estuak (zabalera erdikoak) zabalera osoko karakterera (zabalera osoa) bihurtzen ditu.
vbNarrow | 8 | Testua parametroko karaktere zabalak (zabalera osoa) zabalera estuko karakterera (zabalera erdia) bihurtzen ditu.
vbKatakana | 16 | Testua parametroko hiragana karaktereak katakana karaktere bihurtzen ditu.
vbHiragana | 32 | Testua parametroko katakana karaktereak hiragana karaktere bihurtzen ditu.
vbUnicode | 64 | Testua parametroko karaktereak Unicode karaktere bihurtzen ditu sistemaren kode-orri lehenetsia erabilita.
vbFromUnicode | 128 | Testua parametroko karaktereak Unicodetik sistemaren kode-orri lehenetsira bihurtzen ditu.

### WeekDayName VBA izendun konstanteak

Balioa | VBA konstantea | Deskribapena
--- | --- | ---
0 | vbUseSystemDayOfWeek | Erabili sistemaren eskualde-ezarpenak
1 | vbSunday | Igandea (lehenetsia)
2 | vbMonday | Astelehena
3 | vbTuesday | Asteartea
4 | vbWednesday | Asteazkena
5 | vbThursday | Osteguna
6 | vbFriday | Ostirala
7 | vbSaturday | Larunbata

### Bestelako VBA izendun konstanteak

Izendun konstantea | Balio hamaseitarra (hamartarra) | Deskribapena
--- | --- | ---
vbTrue | -1 | vbTriState enumerazioaren zatia.
vbFalse | 0 | vbTriState enumerazioaren zatia.
vbUseDefault | -2 | vbTriState enumerazioaren zatia.
vbCr | \x0D (13) | CR - Orga-itzulera
vbCrLf | \x0D\x0A (13 10) | CRLF - Orga-itzulera eta lerro-jauzia
vbFormFeed | \x0c (12) | FF - Inprimaki-jauzia
vbLf | \x0A (10) | LF - Lerro-jauzia
vbNewLine | \x0D\x0A (13 10) Windowserako \x0A (10) beste sistemetarako | LF edo CRLF
vbNullString | "" | Kate nulua
vbTab | \x09 (9) | HT - Tabulazio horizontala
vbVerticalTab | \x0B (11) | VT - Tabulazio bertikala