Efnisyfirlit
Excel VBA yfirlýsingar
Þegar VBA kóða er skrifað í Excel er sett af innbyggðum rekstraraðilum notað í hverju skrefi. Þessum rekstraraðila er skipt í stærðfræðilega, strengi, samanburð og rökræna rekstraraðila. Næst munum við skoða hvern hóp rekstraraðila í smáatriðum.
Stærðfræðilegir rekstraraðilar
Helstu VBA stærðfræði rekstraraðilar eru taldir upp í töflunni hér að neðan.
Hægri dálkur töflunnar sýnir sjálfgefna forgang rekstraraðila ef ekki eru svigar. Með því að bæta sviga við segð geturðu breytt röðinni sem VBA setningar eru framkvæmdar í eins og þú vilt.
Flugrekandi | aðgerð | forgang (1 - hæst; 5 - lægst) |
---|---|---|
^ | veldisfallsrekstraraðili | 1 |
* | margföldunartæki | 2 |
/ | rekstraraðila deildar | 2 |
Deiling án afgangs – skilar niðurstöðunni við að deila tveimur tölum án afgangs. Til dæmis, 74 mun skila niðurstöðunni 1 | 3 | |
Hugrekki | Modulo (afgangur) rekstraraðili – skilar afganginum eftir að hafa deilt tveimur tölum. Til dæmis, 8 á móti 3 mun skila niðurstöðunni 2. | 4 |
+ | Viðbótar rekstraraðili | 5 |
- | frádráttaraðila | 5 |
Strengjaaðilar
Grunnstrengjavirki í Excel VBA er samtengingaraðgerð & (sameinast):
Flugrekandi | aðgerð |
---|---|
& | samtengingaraðili. Til dæmis tjáningin «A» og «B» mun skila niðurstöðunni AB. |
Samanburðarrekendur
Samanburðaraðgerðir eru notaðir til að bera saman tvær tölur eða strengi og skila booleska gildi af gerðinni Boolean (Satt eða ósatt). Helstu Excel VBA samanburðaraðilarnir eru taldir upp í þessari töflu:
Flugrekandi | aðgerð |
---|---|
= | Jafnt |
<> | Ekki jafnt |
< | minna |
> | Betri |
<= | Minna en eða jafnt |
>= | Stærri en eða jafn |
rökrétt rekstraraðila
Rökfræðilegir rekstraraðilar, eins og samanburðaroperlar, skila Boole-gildi af gerðinni Boolean (Satt eða ósatt). Helstu rökréttu rekstraraðilar Excel VBA eru taldir upp í töflunni hér að neðan:
Flugrekandi | aðgerð |
---|---|
Og | samtengingaraðgerð, rökrænn rekstraraðili И. Til dæmis tjáningin A og B kem aftur True, Ef A и B báðir eru jafnir True, annars skila False. |
Or | Aftengingaraðgerð, rökréttur rekstraraðili OR. Til dæmis tjáningin A eða B kem aftur True, Ef A or B eru jafnir True, og mun koma aftur False, Ef A и B báðir eru jafnir False. |
Ekki | Neitunaraðgerð, rökréttur rekstraraðili EKKI. Til dæmis tjáningin Ekki A kem aftur True, Ef A jafn False, eða aftur False, Ef A jafn True. |
Taflan hér að ofan sýnir ekki alla rökrænu rekstraraðila sem til eru í VBA. Heildarlista yfir rökræna rekstraraðila er að finna í Visual Basic Developer Center.
Innbyggðar aðgerðir
Það eru margar innbyggðar aðgerðir í boði í VBA sem hægt er að nota þegar kóða er skrifað. Hér að neðan eru nokkrar af þeim algengustu:
virka | aðgerð | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Abs | Skilar algildi tiltekinnar tölu. Dæmi:
| ||||||||||||||||||||||
F.Kr. | Skilar ANSI-stafnum sem samsvarar tölugildi færibreytunnar. Dæmi:
| ||||||||||||||||||||||
Dagsetning | Skilar núverandi kerfisdagsetningu. | ||||||||||||||||||||||
DateAdd | Bætir tilteknu tímabili við tiltekna dagsetningu. Falla setningafræði:
Hvar eru rökin bil ákvarðar tegund tímabils sem bætt er við uppgefið dagsetning í þeirri upphæð sem tilgreind er í rökstuðningi númer. Rök bil getur tekið eitt af eftirfarandi gildum:
Dæmi:
| ||||||||||||||||||||||
DateDiff | Reiknar fjölda tilgreindra tímabila á milli tveggja tiltekinna dagsetninga. Dæmi:
| ||||||||||||||||||||||
Dagur | Skilar heiltölu sem samsvarar degi mánaðarins á tiltekinni dagsetningu. Dæmi: Dagur («29/01/2015») skilar tölunni 29. | ||||||||||||||||||||||
klukkustund | Skilar heiltölu sem samsvarar fjölda klukkustunda á tilteknum tíma. Dæmi: Klukkutími(«22:45:00») skilar tölunni 22. | ||||||||||||||||||||||
InStr | Það þarf heiltölu og tvo strengi sem rök. Skilar staðsetningu seinni strengsins innan þess fyrsta og byrjar leitina á staðsetningunni sem heiltala gefur upp. Dæmi:
Athugaðu: Ekki má tilgreina talnabreytu, en þá byrjar leitin á fyrsta stafnum í strengnum sem tilgreindur er í seinni frumbreytu fallsins. | ||||||||||||||||||||||
Int | Skilar heiltölu hluta tiltekinnar tölu. Dæmi: Int(5.79) skilar niðurstöðu 5. | ||||||||||||||||||||||
Isdate | Skilaréttur Trueef uppgefið gildi er dagsetning, eða False - ef dagsetningin er ekki. Dæmi:
| ||||||||||||||||||||||
IsError | Skilaréttur Trueef uppgefið gildi er villa, eða False - ef það er ekki villa. | ||||||||||||||||||||||
Vantar | Nafn valkvæðrar málsgreinar er send sem rök til fallsins. Vantar Skilaréttur Trueef ekkert gildi var gefið fyrir umrædda málsmeðferðarrök. | ||||||||||||||||||||||
IsNumeric | Skilaréttur Trueef hægt er að meðhöndla gefið gildi sem tölu, skilar annars False. | ||||||||||||||||||||||
Vinstri | Skilar tilgreindum fjölda stafa frá upphafi tiltekins strengs. Fallsetningin er svona:
þar sem lína er upprunalegi strengurinn, og lengd er fjöldi stafa sem á að skila, talið frá upphafi strengsins. Dæmi:
| ||||||||||||||||||||||
Len | Skilar fjölda stafa í streng. Dæmi: Len ("abcdej") skilar tölunni 7. | ||||||||||||||||||||||
Mánuður | Skilar heiltölu sem samsvarar mánuði tiltekinnar dagsetningar. Dæmi: Mánuður(«29/01/2015») skilar gildinu 1. | ||||||||||||||||||||||
Hótel | Skilar tilgreindum fjölda stafa frá miðju tiltekins strengs. Falla setningafræði: Mið(lína, Byrja, lengd) þar sem lína er upprunalegi strengurinn Byrja – staðsetning upphafs strengsins sem á að draga út, lengd er fjöldi stafa sem á að draga út. Dæmi:
| ||||||||||||||||||||||
Minute | Skilar heiltölu sem samsvarar fjölda mínútna á tilteknum tíma. Dæmi: Mínúta(«22:45:15») skilar gildinu 45. | ||||||||||||||||||||||
nú | Skilar núverandi dagsetningu og tíma kerfisins. | ||||||||||||||||||||||
Hægri | Skilar tilgreindum fjölda stafa frá enda tiltekins strengs. Fallasetningafræði: Rétt(lína, lengd) hvar lína er upprunalegi strengurinn, og lengd er fjöldi stafa sem á að draga út, talið frá enda tiltekins strengs. Dæmi:
| ||||||||||||||||||||||
Second | Skilar heiltölu sem samsvarar fjölda sekúndna á tilteknum tíma. Dæmi: Í öðru lagi(«22:45:15») skilar gildinu 15. | ||||||||||||||||||||||
sqr | Skilar kvaðratrótinni af tölugildinu sem gefið er í viðfangsefninu. Dæmi:
| ||||||||||||||||||||||
tími | Skilar núverandi kerfistíma. | ||||||||||||||||||||||
Ubound | Skilar yfirskrift tilgreindrar fylkisvíddar. Athugaðu: Fyrir fjölvíddar fylki getur valfrjáls rökstuðningur verið vísitalan fyrir hvaða vídd á að skila. Ef ekki er tilgreint er sjálfgefið 1. | ||||||||||||||||||||||
ári | Skilar heiltölu sem samsvarar ári tiltekinnar dagsetningar. Dæmi: Ár(«29/01/2015») skilar gildinu 2015. |
Þessi listi inniheldur aðeins úrval af algengustu innbyggðu Excel Visual Basic aðgerðunum. Tæmandi lista yfir VBA aðgerðir sem eru tiltækar til notkunar í Excel fjölvi er að finna á Visual Basic Developer Center.