Contents
Index 🔎︎

# Jijjiiramtoota gargaaramuu

Kanneen arman gadii tajaajila bu`uri jijjiiramootaa bu`uura LibreOffice keessatti qaban ibsu.

## Seera maqaa kannuu addiroota jijjiiramootaaf

Maqaan jijjiramaa olaantee fakkaattoota 225 irraa kan ijaarame dha. Maqaa fakkaattoo jijjiiramaa inni duraa dirqama qubee A-Z yookiin a-z ta`uu qaba. Akasumas lakkoofsotni maqaa jijjiiramaa keessatti ni garagaaru,garuu mallattoota tuqoolii fi fakkaattotni addaa hin hayyamamani, fakkaattoota Mmurgadii("_") quxaaloota irraa kan hafe. Bu`uuraLibreOffice keessatti addirootni jijjiiramaa dubbee miiraa miti. maqoonni jijjiiramaa iddoo ofkeessaatti ni qabatu garuu hojechuuf golbee arfakkuu keessatti hammatamu qabu.

Fakkeenyota addiroota jijjiiramootaaf:

        MyNumber=5      'Correct'
        MyNumber5=15    'Correct'
        MyNumber_5=20   'Correct'
        My Number=20    'Not valid, variable with space must be enclosed in square brackets'
        [My Number]=12  'Correct'
        DéjàVu=25       'Not valid, special characters are not allowed'
        5MyNumber=12    'Not valid, variable may not begin with a number'
        Number,Mine=12  'Not valid, punctuation marks are not allowed'

## Ibsa jijjiiramootaa

Bu`uura LibreOffice keessatti jijjiiramaa duwwaa ibsuun nurraa hin eegamu. Ibsi jijjiirama hima Dim waliin hojjetama. Maqaalee qoodduudhaan addaan baasuun jijjiiramaa tokkoo ol altakkaatti ibsuu ni danda`ama.akaakuu jijjiiramaa hiikuuf, maqaa, yookiin jefuraa sirrii booda mallattoo ibsa akaakuu gargaarami.

Fakkeenyota ibsa jijjiiramaatiif:

        Dim a$               'Declares the variable "a" as a String'
        Dim a As String      'Declares the variable "a" as a String'
        Dim a$, b As Integer 'Declares one variable as a String and one as an Integer'
        Dim c As Boolean     'Declares c as a Boolean variable that can be TRUE or FALSE'

Jijjiiramaa takkaa akka akaakuu tokkootti ergaa ibsitee booda, jijjiiramaa kana dabalataan maqaa walfakkaataa jalatti akka akaakuu adda addaatti hiikuun hin danda`amu.

### Ibsa jijjiiramaa dhiibuu

Ibsa jijjiiramaawwan dhiibuuf, ajajaja armaan gadii gargaarami:

    Option Explicit

Himni Option Explicit SUB jalqabaa dura, mojuulii keessatti sarara jalqabaa ta`uu qaba. Waliigalaati, waraantoolee qofaatu ibsamuu qaba. Jijjiiramaawwan biraan hundi akkaataa akaakuu ibsa arfiitti ibsamu, yookiin yoo akka akaakuu qeenxee durtiitti ibsamu..

## Akaakuuwwan jijjiirama

Bu`uuri LibreOffice kutaalee jijjiiramaawwanii afur deggara:

- Jijjiiramaawwanlakkoofsa gatiiwwan lakkoofsa ofkeessatti ni qabatu.Jijjiiramaawwan tokko tokko lakkoofsota guddaa fi xixiqqoo kuusuuf gargaaru, kanneen biroon immoo tuqaa bololi`u yookiin lakkoofsota firaakshiniif gargaaru.

- Jijjiiramaawwan diraa diraawwan arfii ofkeessaa qabu.

- Jijjiiramaawwan Buuliyaanii TRUE yookiin FALSE ofkeessatti qabatu.

- Jijjiiramaawwanwantaa akaakuuwwan wantoota adda addaa, kan akka gabatootaa fi galmeewwanii galmee keessatti ni kuusa.

### Jijjiiramaawwan Intergaa

Jijjiiramaawwan intergaa dheeraa -32768 hanga 32767tti ni hangaa`u. Osoo gatii tuqaa bololi`u jijjiiramaa intergaa dheerraa ramadne, bakkootni kurnyee gara intergaa itti aanuutti ni siiqu. Jijjiiramaawwan intergaa dheeraan adeemsa keessa ariitiin ni hediisamu akasumas lakkaawwiidhaaf ni mijatu. Jijjiiramaa intergaa dheeraan baayitiisi kuufannoo lama ni barbaadu. "&"n arfii ibsa akaakuuti.

    Dim Variable%
    Dim Variable As Integer

### Jijjiiramaawwan Intergaa dheeraa

Jijjiiramaawwan intergaa dheeraa -2147483648 hanga 2147483647tti ni hangaa`u.Osoo gatii tuqaa bololi`u jijjiiramaa intergaa dheerraa ramadne, bakkootni kurnyee gara intergaa itti aanuutti ni siiqu. Jijjiiramaawwan intergaa dheeraan adeemsa keessa ariitiin ni hediisamu akasumas lakkaawwiidhaaf ni mijatu. Jijjiiramaa intergaa dheeraan baayitiisi kuufannoo afur ni barbaadu. "&"n arfii ibsaa akaakuuti.

    Dim Variable&
    Dim Variable As Long

### Jijjiiramaa kurnyee

Jijjiiramaawwan kurnyee lakkoofsata poozatiivii yookiin Negeetivii yookiin zeeroo fudhachuu ni danda`u.gigiitonni sirrinaa hanga 29ti dha.

Mallattoota idaatii (+) yookiin hir`isuu (-) lakkoofsota kurnyeef (bakkoota wajjin yookiin bakkota malee) akka dureetti gargaaramuun ni danda`ama.

Lakkoofsi kurnyee osoo gara jijjiiramaa intergaatti ramadame, bu`uuri LibreOffice fakkii ol yookiin gadi ni buta.

### Jijjiiramaawwan baaxxee

Jijjiiramaawwan baaxxee gatiiwwan poozatiivii yookiin negeetivii hangii 3.402823 x 10E38 gara 1.401298 x 10E-45ti ni fudhata.yeroo Lakkoofsi kurnyee hintaane dabala lakkofsi kurnyee sirreenyaa immoo yeroo hir`atan, jijjiiramaawwan baaxxee tutaa bololi`uu dha. Jijjiiramaawwan baaxxee gidduu galeessa sirreenyaa hediisa herregaaf mijatoo dha.Jijjiiramaawwan intergaa caalaa hediisaan sa`atii barbaada, garuu jijjiiramaa dheeraa wajjin hediisa irra saffisaa dha. Jijjiiramaa baaxxeen baayitiisi kuufannoo afur ni barbaadu. Arfii ibsa akaakuu "!" dha.

    Dim Variable!
    Dim Variable As Single

### Double Variables

Jijjiiramaawwan dachaa gatiiwwan poozatiivii yookiin negeetivii hangii 1.79769313486232 x 10E308 gara 4.94065645841247 x 10E-324ti ni fudhata.yeroo Lakkoofsi kurnyee hintaane dabala lakkofsi kurnyee sirreenyaa immoo yeroo hir`atan, jijjiiramaawwan dachaa tutaa bololi`uu dha. Jijjiiramaawwan dachaa gidduu galeessa sirreenyaa hediisa herregaaf mijatoo dha.Jijjiiramaawwan intergaa caalaa hediisaan sa`atii barbaada, garuu jijjiiramaa dheeraa wajjin hediisa irra saffisaa dha. Jijjiiramaa dachaa baayitiisi kuufannoo saddet ni barbaadu. Arfii ibsa akaakuu "#" dha.

    Dim Variable#
    Dim Variable As Double

### Jijjiiramaawwan sharafa

Jijjiiiramaawwan sharafaa akka lakkoofsota biiti 64ti (8 Bytes) ni kuufamu akasumas akka lakkoofsa kurnyee dhaabbataa kurnyee hin taane 15 wajjintii fi bakkoota kurnyee 4tti agarsiisamu. Gatiiwwan -922337203685477.5808 hanga +922337203685477.5807t ni hangaa`u.Jijjiiramaawwan sharafaa gattiiwwan sharafaa sirreefama guddaa wajjin hediisuuf gargaara. Arfii ibsa akaakuu "@" dha.

    Dim Variable@
    Dim Variable As Currency

### Jijjiiramaawwan diraa

Jijjiiramaawwan diraa diraawwan arfii hanga arfiilee 65,535ti ni qabata. Jijjiiramaawwan diraa hojii jecha sagantaalee fi kuusaa yeroo kan arfii maxxansamuu hin dandeenye hanga dheerina alaantoo baayitiisi 64tiif mijataadha. Yaadduuun lakkoofsa arfiilee jijjiiramaa irratti hundaa`uudhaan jijjiiramaawwan diraa olkaa`uuf ni barbaachisa. Arfii ibsa akaakuu "$" dha.

    Dim Variable$
    Dim Variable As String

### Jijjiiramaawwan buuliyaanii

Jijjiiramaawwan buuliyaanii gatiiwwan: TRUE yookiin FALSE keessaa tokko kuusa. lakkofsi 0n FALSE madaala, gatiin kan biraan hundi TRUE madaalu.

    Dim Variable As Boolean

### Jijjiiramaawwan guyyaa

Jijjiiramaawwan guyyaa gatiiwwan guyyootaa fi sa`atii dhangii keessatti kuufaman qabata.Gatiiwwan jijjiiramaawwan guyyaatti Dateserial, Datevalue, Timeserial yookiin Timevalue wajjin ramadaman dhangii keessatti ofumaan ni jijjiramu. Jijjiiramaawwan-guyyaa lakkoofsota jumootti faankishinii Guyyaa, Ji`aa, Waggaa yookiin Sa`atii, Daqiiqaa, sekoondii gargaaramuudhaan ni jijjiiramu. Dhangiin kessaa gatiiwwan addaddummaa guyyaa/sa`atii lamaan gidduu jiru addaan baasuun walmadaalsisuuf dandeesisa.Jijjiiramaawwan kunis jefuraa Guyyaa tiin ibsamu..

    Dim Variable As Date

## Gatiiwwan jijjiiramaa qubduraa

Jijjiiramaan akkuma ibsameen, ofumaan gatii "Null" ni ta`a.Jijjiiraawwan armaan gadii ilaali:

Jijjiiramaawwan lakkoofsaa akkuma ibsamaniin gara gatii "0"tti ni ramadamu.

Jijjiiramaawwan guyyaa gatii 0 ofkeessaatti ramada; akasumas gatii "0" fankishinii Guyyaa, Ji`a, Waggaa yookiin Sa`atii, Daqiiqaa, sekoondii wajjin ni jijjiiru.

Jijjiiramaawwan diraa yommuu ibsaman diraa-qullaaa ("") ni ramadu.

## Waraantoolee

Bu`uuri LibreOffice waraantoolee fuul-tokko yookiin fuul-baay`ee, akaakuu jijjiiramaa ifteessamanii ni beeka. Waraantooleen gulaalii tarreeewwannii fi gabateewwan sagantaalee keessaatiif mijaa`oodha.Tokko tokkoon maalimoota waraanta kasaa lakkoofsaa keessaan ni qajeelchamu.

Waraantooleen dirqamat hima Golgolii wajjin ibsamu.Hangii kasaa warantoo ibsuuf tooftaaleen baay`een ni jiru.

        Dim Text$(20)       '21 elements numbered from 0 to 20'
        Dim Text$(5,4)      '30 elements (a matrix of 6 x 5 elements)'
        Dim Text$(5 To 25)  '21 elements numbered from 5 to 25'
        Dim Text$(-15 To 5) '21 elements (including 0), numbered from -15 to 5'

hangiin kasaa lakkoofsota poozatiivii akasumas negeetiivii qabaachuu ni danda`a.

## dhaabbatoota

dhaabbattootni gatii dhaabbataa qabu. Isaan kunis sagantaa keessatti takkaa iddoo ibsamee booda dabalataan ibsuun hin danda`amu:

    Const ConstName=Expression