Sadržaj
Dolje ćete pronaći popis svih ugrađenih funkcija VBA-e. Najčešće korištene funkcije sadrže veze na stranice koje detaljno raspravljaju o funkcijama.
Funkcija | Opis |
---|---|
Funkcije niza/teksta | |
ASC | Vraća ASCII vrijednost znaka |
CHR | Vraća znak na temelju ASCII vrijednosti |
POVJERITE SE sa & | Koristi se za spajanje 2 ili više nizova pomoću operatora & |
FORMAT ŽICE | Uzima niz niz izraza i vraća ga kao oblikovani niz |
INSTR | Vraća položaj prvog pojavljivanja podniza u nizu |
INSTRREV | Vraća položaj prvog pojavljivanja niza u drugom nizu, počevši od kraja niza |
SLUČAJ | Pretvara niz u mala slova |
LIJEVO | Izdvojite podniz iz niza, počevši od krajnje lijevog znaka |
LEN | Vraća duljinu navedenog niza |
LTRIM | Uklanja vodeće razmake iz niza |
SREDNJA | Izdvaja podniz iz niza (počevši od bilo koje pozicije) |
ZAMIJENITI | Zamjenjuje niz znakova u nizu drugim skupom znakova |
PRAVO | Izdvaja podniz iz niza koji počinje od krajnje desnog znaka |
RTRIM | Uklanja krajnje razmake iz niza |
PROSTOR | Vraća niz s navedenim brojem razmaka |
PODJELA | Koristi se za podjelu niza na podniz na temelju graničnika |
STR | Vraća niz prikaz broja |
STRCOMP | Vraća cijelu vrijednost koja predstavlja rezultat usporedbe niza |
STRCONV | Vraća niz pretvoren u velika, mala slova, odgovarajuća slova ili Unicode |
STRREVERSNO | Vraća niz čiji su znakovi obrnutim redoslijedom |
TRIM | Vraća tekstualnu vrijednost s uklonjenim početnim i zadnjim razmacima |
SLUČAJ | Pretvara niz u sva velika slova |
VAL | Vraća brojeve koji se nalaze u nizu |
Format | Primjenjuje format na izraz i vraća rezultat kao niz. |
Niz | Stvara niz koji se sastoji od više znakova koji se ponavljaju. |
Funkcije datuma/vremena | |
DATUM | Vraća trenutni datum sustava |
DATEADD | Vraća datum nakon kojeg je dodan određeni vremenski interval |
DATIFIRANO | Vraća razliku između dvije vrijednosti datuma, na temelju navedenog intervala |
DATEPART | Vraća određeni dio zadanog datuma |
DATESERIAL | Vraća datum s vrijednošću godine, mjeseca i dana |
DATEVALUE | Vraća serijski broj datuma |
DAN | Vraća dan u mjesecu (broj od 1 do 31) za datu vrijednost |
FORMAT DATUMI | Uzima izraz datuma i vraća ga kao oblikovani niz |
SAT | Vraća sate (broj od 0 do 23) iz vrijednosti vremena |
MINUTA | Vraća minute (broj od 0 do 59) iz vremenske vrijednosti |
MJESEC | Vraća mjesec (broj od 1 do 12) za datu vrijednost |
MONTHNAME | Vraća niz koji predstavlja mjesec s brojem od 1 do 12 |
SADA | Vraća trenutni datum i vrijeme sustava |
VREMENSKO | Vraća vrijeme dato u satu, minuti i drugoj vrijednosti |
VRIJEME | Vraća serijski broj vremena |
TJEDAN | Vraća broj koji predstavlja dan u tjednu, s obzirom na vrijednost datuma |
WEEKDAYNAME | Vraća niz koji predstavlja dan u tjednu s brojem od 1 do 7 |
GODINA | Vraća četveroznamenkastu godinu (broj od 1900 do 9999) s datumskom vrijednošću |
Drugi | Vraća drugu komponentu isporučenog vremena. |
Vrijeme | Vraća trenutno vrijeme. |
Mjerač vremena | Vraća broj sekundi koje su protekle od ponoći. |
Matematika/Trig funkcije | |
ABS | Vraća apsolutnu vrijednost broja |
ATN | Vraća arktangensu broja |
COS | Vraća kosinus kuta |
EXP | Vraća e podignuto na n -tu stepen |
POPRAVITI | Vraća cijeli broj dijela |
OBRAZOVATI BROJEVE | Uzima numerički izraz i vraća ga kao oblikovani niz |
INT | Vraća cijeli broj dijela |
LOG | Vraća prirodni logaritam broja |
RANDOMIZIRAJTE | Koristi se za promjenu vrijednosti sjemena koju koristi generator slučajnih brojeva za funkciju RND |
RND | Koristi se za generiranje slučajnog broja (cijela vrijednost) |
KRUG | Vraća broj zaokružen na određeni broj znamenki |
SGN | Vraća predznak broja |
GRIJEH | Vraća sinus kuta |
SQR | Vraća kvadratni korijen broja |
TAN | Vraća tangentu kuta |
MOD | Vraća ostatak nakon operatora dijeljenja (Integer). |
XOR | Operator isključenja bitova. |
Logičke funkcije | |
I | Vraća TRUE ako su svi uvjeti TRUE |
SLUČAJ | Ima funkcionalnost izraza IF-THEN-ELSE |
ZA… SLJEDEĆE | Koristi se za stvaranje FOR LOOP -a |
AKO-ONDA-OSTALO | Vraća vrijednost ako navedeni uvjet ima vrijednost TRUE ili drugu vrijednost ako je vrijednost FALSE |
ILI | Vraća TRUE ako je bilo koji od uvjeta TRUE |
SKLOPKA | Procjenjuje popis izraza i vraća odgovarajuću vrijednost za prvi izraz na popisu koji je TRUE |
DOK … KLADITE | Koristi se za stvaranje WHILE LOOP |
JE | Uspoređuje dvije referentne varijable objekta. |
KAO | Operator podudaranja uzoraka. |
Informacijske funkcije | |
OKOLINA | Vraća vrijednost varijable okruženja operacijskog sustava |
ISDATE | Vraća TRUE ako je izraz važeći datum |
PRAZNO JE | Koristi se za provjeru praznih ćelija ili neinicijaliziranih varijabli |
GREŠKA | Koristi se za provjeru vrijednosti pogrešaka |
ISNULL | Koristi se za provjeru NULL vrijednosti |
ISNUMERIC | Koristi se za provjeru numeričke vrijednosti |
IsArray | Testira je li isporučena varijabla niz. |
Nedostaje | Testira nedostaje li izborni argument u postupku. |
IsObject | Testira predstavlja li isporučena varijabla objektnu varijablu. |
Financijske funkcije | |
DDB | Vraća amortizaciju imovine na temelju metode dvostruko opadajućeg stanja |
FV | Vraća buduću vrijednost ulaganja |
IPMT | Vraća plaćanje kamate za ulaganje |
IRR | Vraća internu stopu povrata za niz novčanih tijekova |
MIRR | Vraća izmijenjenu internu stopu povrata za niz novčanih tijekova |
NPER | Vraća broj razdoblja za ulaganje |
NPV | Vraća neto sadašnju vrijednost ulaganja |
PMT | Vraća iznos uplate za kredit |
PPMT | Vraća uplatu glavnice za određenu uplatu |
PV | Vraća sadašnju vrijednost ulaganja |
STOPA | Vraća kamatnu stopu za anuitet |
SLN | Vraća amortizaciju imovine na temelju linearne metode amortizacije |
SYD | Vraća amortizaciju imovine na temelju metode amortizacije zbroja godina |
Funkcije datoteke/imenika | |
CHDIR | Koristi se za promjenu trenutnog direktorija ili mape |
CHDRIVE | Koristi se za promjenu trenutnog pogona |
CURDIR | Vraća trenutni put |
DIR | Vraća prvi naziv datoteke koji se podudara s nazivom putanje i atributima |
FILEDATETIME | Vraća datum i vrijeme stvaranja ili posljednje izmjene datoteke |
FILELEN | Vraća veličinu datoteke u bajtima |
GETATTR | Vraća cijeli broj koji predstavlja atribute datoteke, mape ili direktorija |
MKDIR | Koristi se za stvaranje nove mape ili direktorija |
SETATTR | Koristi se za postavljanje atributa datoteke |
FileAttr | Vraća način datoteke koja je otvorena pomoću naredbe Open. |
FILEKOPIJA | Kopira datoteku iz jednog direktorija u drugi. |
SLOBODAN | Vraća sljedeći valjani besplatni broj datoteke (cijeli broj). |
DOBITI | Čita podatke iz tekstualne datoteke u zapis. |
ULAZNI | Vraća otvoreni tok ulazne ili binarne datoteke (niz). |
EOF | Vraća vrijednost koja označava je li dosegnut kraj datoteke (Boolean). |
PISATI | Zapisuje podatke u sekvencijalnu datoteku. |
Zapisuje podatke u formatu prikaza u sekvencijalnu datoteku. | |
STAVITI | Zapisuje podatke iz zapisa u tekstualnu datoteku. |
UBITI | Briše postojeću datoteku. |
TRAŽI - Funkcija | Vraća trenutnu poziciju čitanja/pisanja unutar datoteke otvorene pomoću naredbe Open (dugo). |
TRAŽI - Izjava | Repozicije u kojima će se dogoditi sljedeća operacija u datoteci. |
OTVORENA | Otvara tekstualnu datoteku ili CSV datoteku. |
ULAZ LINIJE | Čita jedan redak iz otvorene sekvencijalne datoteke i dodjeljuje ga nizu. |
ZATVORITI | Zatvara tekstualnu datoteku. |
LOADPICTURE | Učitava sliku iz datoteke u kontrolu slike ili slike (IPictureDisp). |
LOC | Vraća trenutnu poziciju čitanja/pisanja unutar otvorene datoteke (dugačka). |
ZAKLJUČAJ | Zaključava pristup dijelovima datoteke za druge procese. |
LOF | Vraća duljinu ili veličinu otvorene datoteke, u bajtima (Long). |
IME | Preimenuje postojeću datoteku ili direktorij. |
SPASIVANJE | Sprema grafičku sliku iz objekta Slika ili svojstvo slike u datoteku. |
Vrsta podataka Konv. Funkcije | |
CBOOL | Pretvara vrijednost u boolean |
CBYTE | Pretvara vrijednost u bajt (tj. Broj između 0 i 255) |
CCUR | Pretvara vrijednost u valutu |
CDATE | Pretvara vrijednost u datum |
CDBL | Pretvara vrijednost u dvostruko |
CDEC | Pretvara vrijednost u decimalni broj |
CINT | Pretvara vrijednost u cijeli broj |
CLNG | Pretvara vrijednost u dugi cijeli broj |
CSNG | Pretvara vrijednost u broj s jednom preciznošću |
CSTR | Pretvara vrijednost u niz |
CVAR | Pretvara vrijednost u varijantu |
CLNGLNG | Vraća izraz pretvoren u dugotrajnu vrstu podataka (64 -bitna platforma). |
CLNGPTR | Vraća izraz pretvoren u longptr tip podataka. |
CVDATE | Vraća izraz pretvoren u podtip varijante datuma (Variant). |
FormatCurrency | Primjenjuje oblik valute na izraz i vraća rezultat kao niz. |
FormatDateTime | Primjenjuje format datuma/vremena na izraz i vraća rezultat kao niz. |
FormatNumber | Primjenjuje format broja na izraz i vraća rezultat kao niz. |
FormatPercent | Primjenjuje postotni format na izraz i vraća rezultat kao niz. |
Šesterokutni | Pretvara numeričku vrijednost u heksadecimalni zapis i vraća rezultat kao niz. |
Listopada | Pretvara numeričku vrijednost u oktalni zapis i vraća rezultat kao niz. |
MACID | Pretvara konstantu od četiri znaka u vrijednost koju mogu koristiti Dir, Kill, Shell i AppActivate. |
VBA funkcije niza | |
Niz | Stvara niz koji sadrži isporučeni skup vrijednosti. |
filtar | Vraća podskup isporučenog niza nizova, na temelju dostavljenih kriterija. |
Pridružiti | Spaja brojne podnizove u jedan niz. |
LBound | Vraća najniži indeks za dimenziju niza. |
UBound | Vraća najveći indeks za dimenziju niza. |
REDIM | Pokreće i mijenja veličinu dinamičkog niza. |
VBA funkcije poruka | |
Ulazni okvir | Prikazuje dijaloški okvir s upitom korisniku za unos. |
MsgBox | Prikazuje okvir za modalnu poruku. |
VBA funkcije rukovanja pogreškama | |
CVErr | Proizvodi vrstu podataka o pogrešci za isporučeni kôd pogreške. |
Pogreška | Vraća poruku o pogrešci koja odgovara isporučenom kodu pogreške. |
Pretraživanje/Ref funkcije | |
ODABERITE | Vraća vrijednost s popisa vrijednosti na temelju zadane pozicije |
Funkcije tijeka programa VBA | |
IIf | Procjenjuje izraz i vraća jednu od dvije vrijednosti, ovisno o tome ima li izraz vrijednost True ili False. |
Drugi | |
Pogled u VBA | Koristite funkciju Vlookup proračunske tablice Excel iz VBA -a |
APPACTIVATI | Aktivira aplikaciju ili prozor koji trenutno radi u sustavu Windows. |
BEEP | Proizvodi jedan zvučni signal. |
POZIV | Prenosi kontrolu na potprogram ili funkciju. |
CALLBYNAME | Vraća, postavlja ili izvršava metodu ili svojstvo objekta (varijanta). |
NAREDBA | Vraća dio argumenta naredbenog retka koji se koristi za pokretanje aplikacije (Varijanta). |
CREATEOBJECT | Vraća referencu nakon stvaranja novog ActiveX ili OLE objekta (varijanta). |
BRISANJE | Uklanja (ili briše) ključ ili odjeljak iz registra. |
DOEVENTS | Pauzira izvršenje kako bi sustav mogao obraditi druge događaje. |
EQV | Operator bitne usporedbe. |
OBRIŠI | Ponovno inicijalizira elemente niza. |
GETALLSETTINGS | Vraća popis ključnih postavki i njihovih vrijednosti iz registra (varijanta). |
GETOBJECT | Vraća referencu na objekt koji pruža ActiveX komponenta. |
STAVLJANJE | Čita iz registra i vraća vrijednost ili ključ iz registra (niz). |
IĆI | Prenosi kontrolu na potprogram označen linijskom oznakom. |
IMESTATUS | Vraća trenutni način uređivanja načina unosa u sustavu Microsoft Windows (cijeli broj). |
IMP | Logička implikacija iz dvije vrijednosti (Varijanta). |
PROVEDBE | Određuje sučelje ili klasu koja se može implementirati u modul klase. |
NEKA | Izračunava vrijednost i dodjeljuje je novoj varijabli. |
OPTEREĆENJE | Učitava objekt, ali ga ne prikazuje. |
LSET | Lijevo poravnava niz unutar varijable niza. |
NE | Logički operator 'NOT' (Boolean). |
OBJPTR | Vraća LongPtr u 64 -bitnoj verziji i Long u 32 -bitnoj verziji. |
PODJELA | Vraća niz koji označava u koji određeni raspon spada (String). |
QBCOLOR | Vraća RGB boju koja odgovara navedenom broju boje (Long). |
RAISEEVENT | Pokreće događaj deklariran na razini modula unutar klase, obrasca ili dokumenta. |
REM | Određuje jedan redak komentara. |
RESETIRAJTE | Zatvara sve datoteke otvorene naredbom Open. |
RGB | Vraća broj koji predstavlja vrijednost boje RGB (Long). |
RMDIR | Uklanja postojeći direktorij. |
RSET | Desno poravnava niz unutar varijable niza. |
UŠTEDA | Zapisuje se u registar i sprema odjeljak ili ključ u registar. |
SENDKEYS | Šalje pritiske tipki aplikaciji. |
SET | Dodjeljuje referencu objekta varijabli objekta. |
LJUSKA | Vraća ID zadatka programa iz izvođenja izvršnih programa (dvostruko). |
SPC | Upisuje određeni broj (n) razmaka prilikom pisanja ili prikaza teksta. |
STOP | Obustavlja izvršenje. |
STRPTR | Vraća LongPtr u 64 -bitnoj verziji i Long u 32 -bitnoj verziji. |
Kartica | Koristi se s ispisom Print # ili ispisnom metodom za pozicioniranje izlaza. |
TYPENAME | Vraća tip podataka varijable kao niz (String). |
VRSTA | Vraća vrstu podataka objekta. |
ISTOVARITI | Uklanja objekt iz memorije. |
OTKLJUČATI | Kontrolira pristup datoteci. |
VARPTR | Vraća LongPtr u 64 -bitnoj verziji i Long u 32 -bitnoj verziji. |
VARTYPE | Vraća broj koji označava tip podataka varijable (Integer). |
ŠIRINA | Dodjeljuje širinu izlaznog retka (znakove) za otvorenu datoteku. |
Nadamo se da vam je ovaj popis bio koristan!