Yaliyomo
Taarifa za Excel VBA
Wakati wa kuandika msimbo wa VBA katika Excel, seti ya waendeshaji waliojengwa hutumiwa kwa kila hatua. Waendeshaji hawa wamegawanywa katika waendeshaji wa hisabati, kamba, kulinganisha na mantiki. Ifuatayo, tutaangalia kila kikundi cha waendeshaji kwa undani.
Waendeshaji Hisabati
Waendeshaji wakuu wa hesabu wa VBA wameorodheshwa kwenye jedwali hapa chini.
Safu wima ya kulia ya jedwali inaonyesha utangulizi wa opereta chaguo-msingi kwa kukosekana kwa mabano. Kwa kuongeza mabano kwenye usemi, unaweza kubadilisha mpangilio ambao taarifa za VBA hutekelezwa unavyotaka.
Opereta | hatua | kipaumbele (1 - juu; 5 - chini kabisa) |
---|---|---|
^ | mwendeshaji wa udhihirisho | 1 |
* | mwendeshaji wa kuzidisha | 2 |
/ | mgawanyiko mwendeshaji | 2 |
Mgawanyiko bila salio - inarudisha matokeo ya kugawanya nambari mbili bila salio. Kwa mfano, 74 itarudisha matokeo 1 | 3 | |
ujasiri | Opereta ya Modulo (iliyobaki) - hurejesha salio baada ya kugawanya nambari mbili. Kwa mfano, 8 dhidi ya 3 itarudisha matokeo 2. | 4 |
+ | Opereta wa nyongeza | 5 |
- | mtoa huduma | 5 |
Waendeshaji Kamba
Opereta wa msingi wa kamba katika Excel VBA ndiye mwendeshaji wa kuunganisha & (unganisha):
Opereta | hatua |
---|---|
& | mwendeshaji wa mawasiliano. Kwa mfano, usemi "A" na "B" itarudisha matokeo AB. |
Waendeshaji wa Kulinganisha
Waendeshaji kulinganisha hutumiwa kulinganisha nambari mbili au mifuatano na kurudisha thamani ya boolean ya aina Boolean (Kweli au Si kweli). Waendeshaji kuu wa kulinganisha wa Excel VBA wameorodheshwa kwenye jedwali hili:
Opereta | hatua |
---|---|
= | Sawa |
<> | Sio sawa |
< | Toa |
> | Больше |
<= | Chini ya au sawa |
>= | Kubwa kuliko au sawa |
waendeshaji mantiki
Waendeshaji kimantiki, kama waendeshaji kulinganisha, hurejesha thamani ya boolean ya aina Boolean (Kweli au Si kweli). Waendeshaji wakuu wa kimantiki wa Excel VBA wameorodheshwa kwenye jedwali hapa chini:
Opereta | hatua |
---|---|
Na | operesheni ya kiunganishi, mwendeshaji wa kimantiki И. Kwa mfano, usemi A na B itarudi Kweli, Kama A и B wote wawili ni sawa Kweli, vinginevyo kurudi Uongo. |
Or | Operesheni ya kutenganisha, mwendeshaji wa mantiki OR. Kwa mfano, usemi A au B itarudi Kweli, Kama A or B ni sawa Kweli, na itarudi Uongo, Kama A и B wote wawili ni sawa Uongo. |
Si | Operesheni ya kukanusha, mwendeshaji wa mantiki NOT. Kwa mfano, usemi Sio A itarudi Kweli, Kama A sawa Uongo, au kurudi Uongo, Kama A sawa Kweli. |
Jedwali hapo juu haliorodheshi waendeshaji wote wenye mantiki wanaopatikana katika VBA. Orodha kamili ya waendeshaji kimantiki inaweza kupatikana katika Kituo cha Visual Basic Developer.
Kazi Zilizojengwa
Kuna vitendaji vingi vilivyojengwa ndani vinavyopatikana katika VBA ambavyo vinaweza kutumika wakati wa kuandika msimbo. Imeorodheshwa hapa chini ni baadhi ya zinazotumiwa sana:
kazi | hatua | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Abs | Hurejesha thamani kamili ya nambari iliyotolewa. Mfano:
| ||||||||||||||||||||||
BC | Hurejesha herufi ya ANSI inayolingana na thamani ya nambari ya kigezo. Mfano:
| ||||||||||||||||||||||
tarehe | Hurejesha tarehe ya sasa ya mfumo. | ||||||||||||||||||||||
TareheOngeza | Huongeza muda maalum wa muda kwa tarehe iliyotolewa. Sintaksia ya utendaji:
Hoja iko wapi Interval huamua aina ya muda ulioongezwa kwa uliyopewa tarehe kwa kiasi kilichoainishwa katika hoja idadi. hoja Interval inaweza kuchukua moja ya maadili yafuatayo:
Mfano:
| ||||||||||||||||||||||
TareheDiff | Huhesabu idadi ya vipindi maalum vya muda kati ya tarehe mbili zilizotolewa. Mfano:
| ||||||||||||||||||||||
siku | Hurejesha nambari kamili inayolingana na siku ya mwezi katika tarehe iliyotolewa. Mfano: Siku(«29/01/2015») inarudisha nambari 29. | ||||||||||||||||||||||
saa | Hurejesha nambari kamili inayolingana na idadi ya saa kwa wakati husika. Mfano: Saa(«22:45:00») inarudisha nambari 22. | ||||||||||||||||||||||
InStr | Inachukua nambari kamili na mifuatano miwili kama hoja. Hurejesha nafasi ya kutokea kwa mfuatano wa pili ndani ya wa kwanza, kuanzia utafutaji katika nafasi iliyotolewa na nambari kamili. Mfano:
Kumbuka: Hoja ya nambari inaweza isibainishwe, ambapo utafutaji unaanza kutoka kwa herufi ya kwanza ya mfuatano uliobainishwa katika hoja ya pili ya chaguo za kukokotoa. | ||||||||||||||||||||||
Int | Hurejesha sehemu kamili ya nambari iliyotolewa. Mfano: Int(5.79) inarejesha matokeo 5. | ||||||||||||||||||||||
Isdate | Anarudi Kweliikiwa thamani iliyotolewa ni tarehe, au Uongo - ikiwa tarehe sio. Mfano:
| ||||||||||||||||||||||
IsError | Anarudi Kweliikiwa thamani iliyotolewa ni kosa, au Uongo - ikiwa sio kosa. | ||||||||||||||||||||||
Haipo | Jina la hoja ya hiari ya utaratibu hupitishwa kama hoja kwa chaguo la kukokotoa. Haipo Anarudi Kweliikiwa hakuna thamani iliyopitishwa kwa hoja ya utaratibu husika. | ||||||||||||||||||||||
IsNumeric | Anarudi Kweliikiwa thamani iliyotolewa inaweza kuchukuliwa kama nambari, vinginevyo itarejeshwa Uongo. | ||||||||||||||||||||||
kushoto | Hurejesha nambari iliyobainishwa ya vibambo kuanzia mwanzo wa mfuatano uliotolewa. Syntax ya kazi ni kama hii:
ambapo Mpya ni kamba asili, na urefu ni idadi ya wahusika kurudi, kuhesabu kutoka mwanzo wa kamba. Mfano:
| ||||||||||||||||||||||
Len | Hurejesha idadi ya vibambo katika mfuatano. Mfano: Len("abcdej") inarudisha nambari 7. | ||||||||||||||||||||||
mwezi | Hurejesha nambari kamili inayolingana na mwezi wa tarehe iliyotolewa. Mfano: Mwezi(«29/01/2015») inarudisha thamani 1. | ||||||||||||||||||||||
Mid | Hurejesha nambari iliyobainishwa ya vibambo kutoka katikati ya mfuatano uliotolewa. Sintaksia ya utendaji: Kati (Mpya, Kuanza, urefu) ambapo Mpya ni kamba asili Kuanza - nafasi ya mwanzo wa kamba inayotolewa; urefu ni idadi ya wahusika wa kutolewa. Mfano:
| ||||||||||||||||||||||
Dakika | Hurejesha nambari kamili inayolingana na idadi ya dakika katika muda uliotolewa. Mfano: Dakika («22:45:15») inarudisha thamani 45. | ||||||||||||||||||||||
sasa | Hurejesha tarehe na saa ya mfumo wa sasa. | ||||||||||||||||||||||
Haki | Hurejesha nambari iliyobainishwa ya vibambo kutoka mwisho wa mfuatano uliotolewa. Sintaksia ya utendaji: Haki(Mpya, urefu) Ambapo Mpya ni kamba asili, na urefu ni idadi ya herufi za kutoa, kuhesabu kutoka mwisho wa mfuatano uliotolewa. Mfano:
| ||||||||||||||||||||||
Pili | Hurejesha nambari kamili inayolingana na idadi ya sekunde katika muda uliotolewa. Mfano: Pili («22:45:15») inarudisha thamani 15. | ||||||||||||||||||||||
Sqr | Hurejesha mzizi wa mraba wa thamani ya nambari iliyopitishwa katika hoja. Mfano:
| ||||||||||||||||||||||
Wakati | Hurejesha muda wa sasa wa mfumo. | ||||||||||||||||||||||
Ubound | Hurejesha maandishi makuu ya kipimo cha safu iliyobainishwa. Kumbuka: Kwa safu zenye mielekeo mingi, hoja ya hiari inaweza kuwa faharasa ambayo mwelekeo wake urejeshwe. Ikiwa haijabainishwa, chaguo-msingi ni 1. | ||||||||||||||||||||||
mwaka | Hurejesha nambari kamili inayolingana na mwaka wa tarehe iliyotolewa. Mfano: Mwaka(«29/01/2015») inarudisha thamani 2015. |
Orodha hii inajumuisha tu uteuzi wa vitendaji vya kawaida vya kujengwa vya Excel Visual Basic. Orodha kamili ya vitendaji vya VBA vinavyopatikana kwa matumizi katika Excel macros vinaweza kupatikana kwenye Kituo cha Visual Basic Developer.