Turinys
Žemiau rasite visų VBA funkcijų sąrašą. Dažniausiai naudojamose funkcijose yra nuorodų į puslapius, kuriuose išsamiai aptariamos funkcijos.
Funkcija | apibūdinimas |
---|---|
Eilutės/teksto funkcijos | |
ASC | Grąžina simbolio ASCII vertę |
CHR | Grąžina simbolį pagal ASCII reikšmę |
CONCATENATE su & | Naudojamas 2 ar daugiau eilučių sujungimui naudojant & operatorių |
FORMATUOTI STRINGUS | Paima eilutės išraišką ir grąžina ją kaip suformatuotą eilutę |
INSTR | Grąžina pirmojo eilutės antrinės eilutės poziciją |
INSTRREV | Grąžina pirmo eilutės atsiradimo vietą kitoje eilutėje, pradedant nuo eilutės pabaigos |
LCASE | Konvertuoja eilutę į mažąsias raides |
Kairė | Ištraukite antrinę eilutę iš eilutės, pradedant nuo kairiausio simbolio |
LEN | Grąžina nurodytos eilutės ilgį |
LTRIM | Pašalina iš eilutės einančias tarpas |
MID | Ištraukia antrinę eilutę iš eilutės (pradedant nuo bet kurios pozicijos) |
PAKEISTI | Pakeičia eilutės simbolių seką kitu simbolių rinkiniu |
TEISINGAI | Ištraukia antrinę eilutę iš eilutės, prasidedančios dešiniausiu simboliu |
RTRIM | Pašalina tarpines eilutes |
SPACE | Grąžina eilutę su nurodytu tarpų skaičiumi |
SPLIT | Naudojamas norint padalyti eilutę į antrines eilutes pagal ribotuvą |
STR | Grąžina skaičiaus eilutę |
STRCOMP | Grąžina sveikų skaičių reikšmę, parodančią eilutės palyginimo rezultatą |
STRCONV | Grąžina eilutę, paverstą didžiosiomis, mažosiomis, didžiosiomis raidėmis arba Unicode |
STREIKŠTAS | Grąžina eilutę, kurios simboliai yra atvirkštine tvarka |
APKARPYTI | Grąžina teksto reikšmę, pašalinus priekines ir galines tarpus |
UCASE | Konvertuoja eilutę į visas didžiąsias raides |
VAL | Grąžina eilutėje surastus skaičius |
Formatas | Taikomas išraiškos formatas ir grąžina rezultatą kaip eilutę. |
Styginė | Sukuria eilutę, susidedančią iš daugybės pasikartojančių simbolių. |
Datos/laiko funkcijos | |
DATA | Pateikia dabartinę sistemos datą |
DATEADD | Grąžina datą, po kurios buvo pridėtas tam tikras laiko/datos intervalas |
DATEDIFF | Grąžina dviejų datos verčių skirtumą pagal nurodytą intervalą |
DATEPART | Grąžina nurodytą datos dalį |
DATESERIAL | Grąžina datą, nurodytą metų, mėnesio ir dienos vertę |
DATEVALUE | Grąžina datos serijos numerį |
DIENA | Grąžina mėnesio dieną (skaičių nuo 1 iki 31), nurodytą datos vertę |
DATŲ FORMATAVIMAS | Paima datos išraišką ir grąžina ją kaip suformatuotą eilutę |
VALANDA | Grąžina valandas (skaičių nuo 0 iki 23) iš laiko vertės |
MINUTĖ | Grąžina minutes (skaičių nuo 0 iki 59) iš laiko vertės |
MĖNESIS | Grąžina mėnesį (skaičių nuo 1 iki 12), nurodytą datos vertę |
MONTHNAME | Grąžina eilutę, vaizduojančią mėnesį, kuriam suteiktas skaičius nuo 1 iki 12 |
DABAR | Pateikia dabartinę sistemos datą ir laiką |
LAIKOTARPIS | Grąžina valandą, minutę ir antrą reikšmę |
TIMEVALUE | Grąžina laiko eilės numerį |
SAVAITGALIS | Grąžina savaitės dieną nurodantį skaičių, nurodytą datos vertę |
WEEKDAYNAME | Grąžina eilutę, vaizduojančią savaitės dieną, nurodytą skaičiumi nuo 1 iki 7 |
YEAR | Pateikia keturių skaitmenų metus (skaičių nuo 1900 iki 9999), nurodytą datos reikšmę |
Antra | Grąžina antrąjį pateikto laiko komponentą. |
Laikas | Grąžina esamą laiką. |
Laikmatis | Grąžina sekundžių skaičių, praėjusį nuo vidurnakčio. |
Matematikos/triuko funkcijos | |
ABS | Grąžina absoliučią skaičiaus vertę |
ATN | Grąžina skaičiaus arktangentą |
COS | Grąžina kampo kosinusą |
Tinka iki | Grąžina e pakeltą į n -ąją galią |
Pataisyti | Grąžina sveikojo skaičiaus dalį |
FORMATUOTI SKAIČIUS | Paima skaitinę išraišką ir grąžina ją kaip suformatuotą eilutę |
INT | Grąžina sveikojo skaičiaus dalį |
ŽURNALAS | Grąžina natūralų skaičiaus logaritmą |
RANDOMIZE | Naudojamas norint pakeisti sėklos vertę, kurią atsitiktinių skaičių generatorius naudoja RND funkcijai |
RND | Naudojamas generuoti atsitiktinį skaičių (sveiką skaičių) |
RAUNAS | Grąžina skaičių, suapvalintą iki nurodyto skaitmenų skaičiaus |
SGN | Grąžina skaičiaus ženklą |
SIN | Grąžina kampo sinusą |
SQR | Grąžina skaičiaus kvadratinę šaknį |
TAN | Grąžina kampo liestinę |
MOD | Grąžina likusią dalį po padalijimo operatoriaus (sveikasis skaičius). |
XOR | Išskyrimo operatorius bitiniu būdu. |
Loginės funkcijos | |
IR | Grąžina TRUE, jei visos sąlygos yra TRUE |
BYLA | Turi IF-THEN-ELSE teiginio funkcionalumą |
UŽ… KITĄ | Naudojamas kuriant FOR LOOP |
IF-THEN-KITAS | Grąžina reikšmę, jei nurodyta sąlyga vertinama kaip TRUE, arba kitą reikšmę, jei ji yra FALSE |
ARBA | Grąžina TRUE, jei kuri nors iš sąlygų yra TRUE |
JUNGIKLIS | Įvertina išraiškų sąrašą ir pateikia atitinkamą vertę pirmajai išraiškai sąraše, kuri yra TRUE |
KADA … WEND | Naudojamas kuriant WHILE LOOP |
IS | Palygina du objektų nuorodų kintamuosius. |
KAIP | Šablonų atitikimo operatorius. |
Informacinės funkcijos | |
APLINKA | Grąžina operacinės sistemos aplinkos kintamojo reikšmę |
ISDATE | Pateikia TRUE, jei išraiška yra tinkama data |
YRA TUŠČIAS | Naudojamas tuščių langelių ar neinicializuotų kintamųjų tikrinimui |
ISERROR | Naudojamas klaidų vertėms patikrinti |
ISNULL | Naudojamas norint patikrinti NULL vertę |
ISNUMERINIS | Naudojamas skaitmeninei vertei patikrinti |
IsArray | Tikrina, ar pateiktas kintamasis yra masyvas. |
Trūksta | Bando, ar trūksta neprivalomo procedūros argumento. |
IsObject | Bando, ar pateiktas kintamasis atspindi objekto kintamąjį. |
Finansinės funkcijos | |
DDB | Grąžina turto nusidėvėjimą pagal dvigubai mažėjančio balanso metodą |
FV | Grąžina būsimą investicijos vertę |
IPMT | Grąžina palūkanas už investiciją |
IRR | Grąžina pinigų srautų serijos vidinę grąžos normą |
MIRR | Pateikia pakeistą pinigų srautų serijos vidinę grąžos normą |
NPER | Pateikia investicijų laikotarpių skaičių |
NPV | Pateikia grynąją dabartinę investicijos vertę |
PMT | Grąžina paskolos mokėjimo sumą |
PPMT | Grąžina pagrindinės sumos mokėjimą už konkretų mokėjimą |
PV | Grąžina dabartinę investicijos vertę |
ĮVERTINIMAS | Pateikia anuiteto palūkanų normą |
SLN | Grąžina turto nusidėvėjimą pagal tiesinį nusidėvėjimo metodą |
SYD | Grąžina turto nusidėvėjimą pagal metų skaitmenų sumos nusidėvėjimo metodą |
Failų/katalogų funkcijos | |
PIRMASIS | Naudojamas dabartiniam katalogui ar aplankui pakeisti |
CHDRIVE | Naudojamas dabartiniam diskui pakeisti |
KURDIRAS | Grąžina esamą kelią |
REŽ | Grąžina pirmąjį failo pavadinimą, kuris atitinka nurodytą kelio pavadinimą ir atributus |
FILEDATETIME | Grąžina datą ir laiką, kada failas buvo sukurtas arba paskutinį kartą pakeistas |
FILELEN | Grąžina failo dydį baitais |
GETATTR | Grąžina sveikąjį skaičių, nurodantį failo, aplanko ar katalogo atributus |
MKDIR | Naudojamas kuriant naują aplanką ar katalogą |
SETATTR | Naudojamas failo atributams nustatyti |
FileAttr | Grąžina failo, kuris buvo atidarytas naudojant atvirą sakinį, režimą. |
FILEKOPIJA | Kopijuoja failą iš vieno katalogo į kitą. |
NEMOKAMAI | Grąžina kitą galiojantį nemokamą failo numerį (sveikasis skaičius). |
GET | Skaito duomenis iš teksto failo į įrašą. |
ĮVESTIS | Grąžina atvirą įvesties arba dvejetainio failo srautą (eilutę). |
EOF | Grąžina reikšmę, nurodančią, ar failo pabaiga buvo pasiekta (loginis). |
RAŠYTI | Įrašo duomenis į nuoseklų failą. |
Įrašo ekrano formato duomenis į nuoseklų failą. | |
PUT | Įrašo duomenis iš įrašo į tekstinį failą. |
ŽUDYTI | Ištrina esamą failą. |
SEEK - funkcija | Grąžina dabartinę skaitymo/rašymo poziciją faile, atidarytame naudojant atvirą sakinį (ilgas). |
SEEK - pareiškimas | Įrašai, kuriuose bus atlikta kita failo operacija. |
ATVIRAS | Atidaro teksto arba CSV failą. |
LINE INPUT | Skaito vieną eilutę iš „Open“ nuoseklaus failo ir priskiria ją eilutei. |
UŽDARYTI | Uždaro teksto failą. |
APKROVĖ | Įkelia paveikslėlį iš failo į paveikslėlį arba vaizdo valdiklį („IPictureDisp“). |
LOC | Grąžina esamą skaitymo/rašymo poziciją atidarytame faile (ilgas). |
UŽRAKTI | Užrakina prieigą prie failo dalių kitiems procesams. |
LOF | Grąžina atviro failo ilgį arba dydį baitais (ilgas). |
VARDAS | Pervardija esamą failą ar katalogą. |
SAVEPICTURE | Išsaugo grafinį vaizdą iš objektų Paveikslėlis arba Vaizdas į failą. |
Duomenų tipas Konv. Funkcijos | |
CBOOL | Konvertuoja vertę į loginę vertę |
CBYTE | Konvertuoja vertę į baitą (ty skaičių nuo 0 iki 255) |
CCUR | Vertę konvertuoja į valiutą |
CDATE | Konvertuoja vertę į datą |
CDBL | Vertę paverčia dviguba |
CDEC | Konvertuoja vertę į dešimtainį skaičių |
CINT | Vertę paverčia sveiku skaičiumi |
CLNG | Konvertuoja vertę į ilgą sveikąjį skaičių |
CSNG | Konvertuoja vertę į vieno tikslumo skaičių |
CSTR | Konvertuoja vertę į eilutę |
CVAR | Vertę paverčia variantu |
CLNGLNG | Grąžina išraišką, konvertuotą į ilgo (64 bitų platformos) duomenų tipą. |
CLNGPTR | Grąžina išraišką, konvertuotą į longptr duomenų tipą. |
CVDATE | Grąžina išraišką, konvertuotą į datos variantą-potipį (variantas). |
FormatCurrency | Taikomas išraiškos valiutos formatas ir pateikia rezultatą kaip eilutę. |
FormatDateTime | Taikomas išraiškos datos ir laiko formatas ir pateikia rezultatą kaip eilutę. |
FormatNumber | Išraiškai taiko skaičiaus formatą ir grąžina rezultatą kaip eilutę. |
FormatasPercentas | Taikomas išraiškos procentinis formatas ir pateikia rezultatą kaip eilutę. |
Šešiakampis | Konvertuoja skaitinę reikšmę į šešioliktainį žymėjimą ir grąžina rezultatą kaip eilutę. |
Spalio mėn | Konvertuoja skaitinę reikšmę į aštuonias žymes ir grąžina rezultatą kaip eilutę. |
MACID | Konvertuoja keturių simbolių konstantą į vertę, kurią gali naudoti „Dir“, „Kill“, „Shell“ ir „AppActivate“. |
VBA masyvo funkcijos | |
Masyvas | Sukuria masyvą, kuriame yra pateiktas reikšmių rinkinys. |
Filtras | Pateikia pateiktos eilutės masyvo pogrupį pagal pateiktus kriterijus. |
Prisijunk | Sujungia keletą antrinių eilučių į vieną eilutę. |
LBound | Grąžina mažiausią masyvo matmens indeksą. |
UBound | Grąžina aukščiausią masyvo matmens indeksą. |
REDIM | Inicijuoja ir keičia dinaminio masyvo dydį. |
VBA pranešimų funkcijos | |
„InputBox“ | Rodomas dialogo langas, raginantis vartotoją įvesti. |
„MsgBox“ | Rodo modalų pranešimų laukelį. |
VBA klaidų tvarkymo funkcijos | |
CVErr | Pateikiamas klaidos duomenų tipas pateiktam klaidos kodui. |
Klaida | Pateikia klaidos pranešimą, atitinkantį pateiktą klaidos kodą. |
Peržiūros/nuorodų funkcijos | |
PASIRINKITE | Grąžina reikšmę iš verčių sąrašo pagal nurodytą poziciją |
VBA programos eigos funkcijos | |
IIf | Įvertina išraišką ir pateikia vieną iš dviejų reikšmių, priklausomai nuo to, ar išraiška vertinama kaip tiesa, ar klaidinga. |
Kiti | |
„Vlookup“ VBA | Naudokite „Excel“ skaičiuoklės „Vlookup“ funkciją iš VBA |
APPACTIVATE | Suaktyvina programą ar langą, kuris šiuo metu veikia „Windows“. |
PYPSTI | Skleidžia vieną pyptelėjimą. |
SKAMBINTI | Perkelia valdymą į paprogramę ar funkciją. |
CALLBYNAME | Grąžina, nustato arba vykdo objekto metodą ar ypatybę (variantą). |
KOMANDUOTI | Grąžina komandinės eilutės argumentų dalį, naudojamą programai paleisti (variantas). |
CREATEOBJECT | Grąžina nuorodą sukūrus naują „ActiveX“ arba OLE objektą (variantą). |
IŠTRINIMAS | Pašalina (arba ištrina) raktą ar sekciją iš registro. |
DOEVENTS | Pristabdo vykdymą, kad sistema galėtų apdoroti kitus įvykius. |
EQV | Bitų palyginimo operatorius. |
IŠTRINTI | Iš naujo inicijuoja masyvo elementus. |
GETALLSETTINGS | Grąžina pagrindinių registro parametrų sąrašą ir jų vertes iš registro (variantas). |
GETOBJEKTAS | Grąžina nuorodą į objektą, kurį teikia „ActiveX“ komponentas. |
NUSTATYMAS | Skaito iš registro ir grąžina vertę arba raktą iš registro (eilutė). |
EITI Į | Valdymas perkeliamas į eilutės etiketėje nurodytą paprogramę. |
IMESTATUS | Grąžina dabartinį „Microsoft Windows“ įvesties metodo redagavimo režimą (sveikasis skaičius). |
IMP | Loginė dviejų reikšmių reikšmė (variantas). |
ĮGYVENDINIMAI | Nurodo sąsają ar klasę, kurią galima įdiegti klasės modulyje. |
LEISTI | Apskaičiuoja vertę ir priskiria ją naujam kintamajam. |
ĮKROVTI | Įkelia objektą, bet nerodo. |
LSET | Kairė lygiuoja eilutę eilutės kintamajame. |
NE | Loginis „NE“ operatorius (loginis). |
OBJPTR | Pateikia „LongPtr“ 64 bitų versijoje ir „Long“ 32 bitų versijoje. |
DALIS | Grąžina eilutę, nurodančią, į kokį konkretų diapazoną ji patenka (eilutė). |
QBCOLOR | Grąžina RGB spalvą, atitinkančią nurodytą spalvos numerį (Long). |
RAISEEVENT | Suaktyvina įvykį, paskelbtą modulio lygiu klasėje, formoje ar dokumente. |
REM | Nurodo vieną komentarų eilutę. |
IŠ naujo nustatyti | Užveria visus failus, atidarytus naudojant sakinį „Atidaryti“. |
RGB | Grąžina skaičių, reiškiantį RGB spalvų vertę (ilga). |
RMDIR | Pašalina esamą katalogą. |
RSET | Dešinė išlygina eilutę eilutės kintamajame. |
TAUPYMAS | Rašo į registrą ir išsaugo registro skiltį ar raktą. |
SENDKEYS | Siunčia klavišų paspaudimus į programą. |
SET | Priskiria objekto nuorodą objekto kintamajam. |
SHELL | Grąžina programos užduoties ID iš vykdomųjų programų („Double“). |
SPC | Rašydamas ar rodydamas tekstą įterpia nurodytą skaičių (n) tarpų. |
SUSTABDYTI | Sustabdo vykdymą. |
STRPTR | Pateikia „LongPtr“ 64 bitų versijoje ir „Long“ 32 bitų versijoje. |
TAB | Naudojama kartu su „Print #“ arba „Print“ metodu, kad būtų galima nustatyti išvestį. |
TYPENAME | Grąžina kintamojo duomenų tipą kaip eilutę (eilutė). |
TIPAS | Grąžina objekto duomenų tipą. |
UNLOAD | Pašalina objektą iš atminties. |
ATLUKTI | Kontroliuoja prieigą prie failo. |
VARPTR | Pateikia „LongPtr“ 64 bitų versijoje ir „Long“ 32 bitų versijoje. |
VARTYPE | Grąžina skaičių, nurodantį kintamojo duomenų tipą (sveikasis skaičius). |
PLOTIS | Priskiria atviro failo išvesties eilutės plotį (simbolius). |
Tikimės, kad šis sąrašas jums buvo naudingas!