Clár ábhair
Ráitis VBA Excel
Agus cód VBA á scríobh in Excel, úsáidtear sraith oibreoirí ionsuite ag gach céim. Tá na hoibreoirí seo roinnte ina n-oibreoirí matamaitice, teaghrán, comparáide agus loighciúil. Ansin, féachfaimid go mion ar gach grúpa oibreoirí.
Oibreoirí Matamaitice
Tá na príomhoibreoirí matamaitice VBA liostaithe sa tábla thíos.
Taispeánann an colún ar dheis den tábla tosaíocht an oibreora réamhshocraithe in éagmais lúibíní. Trí lúibíní a chur le slonn, is féidir leat an t-ord ina ndéantar ráitis VBA a athrú de réir mar is mian leat.
oibreoir | gníomh | tosaíocht (1 – is airde; 5 – is ísle) |
---|---|---|
^ | oibreoir easpónantúcháin | 1 |
* | oibreoir iolrúcháin | 2 |
/ | oibreoir rannáin | 2 |
Roinnt gan fuílleach – tugann sé ar ais an toradh trí dhá uimhir a roinnt gan fuílleach. Mar shampla, 74 tabharfaidh sé an toradh ar ais 1 | 3 | |
Misneach | Oibreoir Modulo (fuílleach) – cuireann sé an chuid eile ar ais tar éis dhá uimhir a roinnt. Mar shampla, 8 in aghaidh 3 tabharfaidh sé an toradh ar ais 2. | 4 |
+ | Oibreoir breisithe | 5 |
- | oibreoir dealaithe | 5 |
Oibreoirí Teaghrán
Is é an t-oibreoir teaghrán bunúsach in Excel VBA an t-oibreoir comhcheangail & (cumasc):
oibreoir | gníomh |
---|---|
& | oibreoir comhghaolaithe. Mar shampla, an abairt «A» & «B» tabharfaidh sé an toradh ar ais AB. |
Oibreoirí Comparáide
Úsáidtear oibreoirí comparáide chun dhá uimhir nó teaghrán a chur i gcomparáid agus chun luach cineáil booleach a thabhairt ar ais Boole (Fíor nó bréagach). Tá na príomhoibreoirí comparáide Excel VBA liostaithe sa tábla seo:
oibreoir | gníomh |
---|---|
= | Mar an gcéanna |
<> | Ní comhionann |
< | lúide |
> | Больше |
<= | Níos lú ná nó cothrom |
>= | Níos mó ná nó cothrom |
oibreoirí loighciúil
Tugann oibreoirí loighciúla, cosúil le hoibreoirí comparáide, luach cineáil Boole ar ais Boole (Fíor nó bréagach). Tá na príomhoibreoirí loighciúla de Excel VBA liostaithe sa tábla thíos:
oibreoir | gníomh |
---|---|
agus | oibriú i gcomhar, oibreoir loighciúil И. Mar shampla, an abairt A Agus B fillfidh True, Má A и B tá an dá cheann comhionann True, ar ais ar shlí eile Bréagach. |
Or | Oibriú dícheangail, oibreoir loighciúil OR. Mar shampla, an abairt A Nó B fillfidh True, Má A or B cothrom True, agus fillfidh sé Bréagach, Má A и B tá an dá cheann comhionann Bréagach. |
Ní | Oibríocht negation, oibreoir loighciúil NACH. Mar shampla, an abairt Ní A fillfidh True, Má A cothrom Bréagach, nó ar ais Bréagach, Má A cothrom True. |
Ní liostaítear sa tábla thuas na hoibreoirí loighciúla go léir atá ar fáil i VBA. Is féidir liosta iomlán na n-oibreoirí loighciúla a fháil ag an Ionad Forbróirí Visual Basic.
Feidhmeanna Tógtha
Tá go leor feidhmeanna ionsuite ar fáil i VBA is féidir a úsáid agus cód á scríobh. Liostaítear thíos cuid de na cinn is coitianta a úsáidtear:
Feidhm | gníomh | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ABS | Filleann sé luach absalóideach na huimhreach tugtha. Sampla:
| ||||||||||||||||||||||
RC | Filleann sé an carachtar ANSI a fhreagraíonn do luach uimhriúil an pharaiméadar. Sampla:
| ||||||||||||||||||||||
dáta | Filleann sé dáta an chórais reatha. | ||||||||||||||||||||||
DátaAdd | Cuireann sé eatramh ama sonraithe leis an dáta tugtha. Comhréir feidhme:
Cá bhfuil an argóint eatramh cinneann an cineál eatraimh ama a chuirtear leis an méid a thugtar sonraí sa mhéid atá sonraithe san argóint uimhir. argóint eatramh is féidir ceann de na luachanna seo a leanas a ghlacadh:
Sampla:
| ||||||||||||||||||||||
DátaDiff | Ríomhann sé líon na dtréimhsí ama sonraithe idir dhá dháta tugtha. Sampla:
| ||||||||||||||||||||||
lá | Filleann sé slánuimhir a chomhfhreagraíonn don lá den mhí ar an dáta tugtha. Sampla: Lá (29/01/2015) seolann an uimhir 29 ar ais. | ||||||||||||||||||||||
uair an chloig | Filleann sé slánuimhir a fhreagraíonn do líon na n-uaireanta ag an am ar leith. Sampla: Uair («22:45:00») seolann an uimhir 22 ar ais. | ||||||||||||||||||||||
InStr | Glacann sé slánuimhir agus dhá teaghrán mar argóintí. Filleann sé suíomh tarlaithe an dara teaghrán laistigh den chéad teaghrán, ag tosú ar an gcuardach ag an suíomh tugtha ag slánuimhir. Sampla:
Nóta: Ní féidir an argóint uimhreach a shonrú, agus sa chás sin tosaíonn an cuardach ón gcéad charachtar den teaghrán a shonraítear sa dara argóint den fheidhm. | ||||||||||||||||||||||
Int | Filleann sé an chuid slánuimhir den uimhir tugtha. Sampla: Int(5.79) Filleann sé toradh 5. | ||||||||||||||||||||||
Isdate | Tuairisceáin Truemás dáta é an luach tugtha, nó Bréagach – mura bhfuil an dáta. Sampla:
| ||||||||||||||||||||||
IsEarráid | Tuairisceáin Truemás earráid é an luach tugtha, nó Bréagach – más rud é nach earráid é. | ||||||||||||||||||||||
Ar Iarraidh | Cuirtear ainm argóint nós imeachta roghnach ar aghaidh mar argóint leis an bhfeidhm. Ar Iarraidh Tuairisceáin Truemurar ritheadh aon luach don argóint nós imeachta atá i gceist. | ||||||||||||||||||||||
IsUimhriúil | Tuairisceáin Truemás féidir an luach tugtha a láimhseáil mar uimhir, filleann sé ar shlí eile Bréagach. | ||||||||||||||||||||||
Clé | Filleann sé líon sonraithe na gcarachtar ó thús na teaghrán tugtha. Is mar seo atá comhréir na feidhme:
Sa chás go líne is an teaghrán bunaidh, agus fad is é líon na gcarachtar atá le filleadh, á chomhaireamh ó thús na téad. Sampla:
| ||||||||||||||||||||||
Len | Filleann sé líon na gcarachtar i teaghrán. Sampla: Len("abcdej") seolann an uimhir 7 ar ais. | ||||||||||||||||||||||
Mí | Filleann sé slánuimhir a fhreagraíonn do mhí an dáta tugtha. Sampla: Mí («29/01/2015») Filleann an luach 1. | ||||||||||||||||||||||
Lár | Filleann sé líon sonraithe na gcarachtar ó lár na teaghrán tugtha. Comhréir feidhme: Lár (líne, tús, fad) Sa chás go líne Is é an teaghrán bunaidh tús – suíomh thús na sreinge atá le heastóscadh, fad is é líon na gcarachtar atá le baint as. Sampla:
| ||||||||||||||||||||||
Nóiméad | Filleann sé slánuimhir a fhreagraíonn do líon na nóiméad san am tugtha. Sampla: Nóiméad («22:45:15») Filleann an luach 45. | ||||||||||||||||||||||
Anois | Filleann sé dáta agus am an chórais reatha. | ||||||||||||||||||||||
Ceart | Filleann sé líon sonraithe na gcarachtar ó dheireadh na teaghrán tugtha. Comhréir feidhme: ar dheis(líne, fad) Sa chás go líne is an teaghrán bunaidh, agus fad is é sin líon na gcarachtar atá le baint as, ag comhaireamh ó dheireadh na sreinge a thugtar. Sampla:
| ||||||||||||||||||||||
dara | Filleann sé slánuimhir a fhreagraíonn do líon na soicind san am tugtha. Sampla: Dara («22:45:15») Filleann an luach 15. | ||||||||||||||||||||||
Cearnóg | Filleann sé fréamh chearnach an luach uimhriúil a ritheadh san argóint. Sampla:
| ||||||||||||||||||||||
Am | Filleann sé am an chórais reatha. | ||||||||||||||||||||||
faoi lán seoil | Filleann sé forscript na toise eagair sonraithe. Nóta: I gcás eagair iltoiseacha, d’fhéadfadh argóint roghnach a bheith ina innéacs cén toise le tabhairt ar ais. Mura bhfuil sé sonraithe, is é 1 an réamhshocrú. | ||||||||||||||||||||||
bliain | Tugann sé ar ais slánuimhir a chomhfhreagraíonn don bhliain ar an dáta tugtha. Sampla: Bliain (29/01/2015) Filleann an luach 2015. |
Níl sa liosta seo ach rogha de na feidhmeanna ionsuite Excel Visual Basic is coitianta a úsáidtear. Tá liosta uileghabhálach feidhmeanna VBA atá ar fáil le húsáid i macraí Excel le fáil ar an Ionad Forbróirí Visual Basic.