Popis funkcija VBA

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.

FunkcijaOpis
Funkcije niza/teksta
ASCVraća ASCII vrijednost znaka
CHRVraća znak na temelju ASCII vrijednosti
POVJERITE SE sa &Koristi se za spajanje 2 ili više nizova pomoću operatora &
FORMAT ŽICEUzima niz niz izraza i vraća ga kao oblikovani niz
INSTRVraća položaj prvog pojavljivanja podniza u nizu
INSTRREVVraća položaj prvog pojavljivanja niza u drugom nizu, počevši od kraja niza
SLUČAJPretvara niz u mala slova
LIJEVOIzdvojite podniz iz niza, počevši od krajnje lijevog znaka
LENVraća duljinu navedenog niza
LTRIMUklanja vodeće razmake iz niza
SREDNJAIzdvaja podniz iz niza (počevši od bilo koje pozicije)
ZAMIJENITIZamjenjuje niz znakova u nizu drugim skupom znakova
PRAVOIzdvaja podniz iz niza koji počinje od krajnje desnog znaka
RTRIMUklanja krajnje razmake iz niza
PROSTORVraća niz s navedenim brojem razmaka
PODJELAKoristi se za podjelu niza na podniz na temelju graničnika
STRVraća niz prikaz broja
STRCOMPVraća cijelu vrijednost koja predstavlja rezultat usporedbe niza
STRCONVVraća niz pretvoren u velika, mala slova, odgovarajuća slova ili Unicode
STRREVERSNOVraća niz čiji su znakovi obrnutim redoslijedom
TRIMVraća tekstualnu vrijednost s uklonjenim početnim i zadnjim razmacima
SLUČAJPretvara niz u sva velika slova
VALVraća brojeve koji se nalaze u nizu
FormatPrimjenjuje format na izraz i vraća rezultat kao niz.
NizStvara niz koji se sastoji od više znakova koji se ponavljaju.
Funkcije datuma/vremena
DATUMVraća trenutni datum sustava
DATEADDVraća datum nakon kojeg je dodan određeni vremenski interval
DATIFIRANOVraća razliku između dvije vrijednosti datuma, na temelju navedenog intervala
DATEPARTVraća određeni dio zadanog datuma
DATESERIALVraća datum s vrijednošću godine, mjeseca i dana
DATEVALUEVraća serijski broj datuma
DANVraća dan u mjesecu (broj od 1 do 31) za datu vrijednost
FORMAT DATUMIUzima izraz datuma i vraća ga kao oblikovani niz
SATVraća sate (broj od 0 do 23) iz vrijednosti vremena
MINUTAVraća minute (broj od 0 do 59) iz vremenske vrijednosti
MJESECVraća mjesec (broj od 1 do 12) za datu vrijednost
MONTHNAMEVraća niz koji predstavlja mjesec s brojem od 1 do 12
SADAVraća trenutni datum i vrijeme sustava
VREMENSKOVraća vrijeme dato u satu, minuti i drugoj vrijednosti
VRIJEMEVraća serijski broj vremena
TJEDANVraća broj koji predstavlja dan u tjednu, s obzirom na vrijednost datuma
WEEKDAYNAMEVraća niz koji predstavlja dan u tjednu s brojem od 1 do 7
GODINAVraća četveroznamenkastu godinu (broj od 1900 do 9999) s datumskom vrijednošću
DrugiVraća drugu komponentu isporučenog vremena.
VrijemeVraća trenutno vrijeme.
Mjerač vremenaVraća broj sekundi koje su protekle od ponoći.
Matematika/Trig funkcije
ABSVraća apsolutnu vrijednost broja
ATNVraća arktangensu broja
COSVraća kosinus kuta
EXPVraća e podignuto na n -tu stepen
POPRAVITIVraća cijeli broj dijela
OBRAZOVATI BROJEVEUzima numerički izraz i vraća ga kao oblikovani niz
INTVraća cijeli broj dijela
LOGVraća prirodni logaritam broja
RANDOMIZIRAJTEKoristi se za promjenu vrijednosti sjemena koju koristi generator slučajnih brojeva za funkciju RND
RNDKoristi se za generiranje slučajnog broja (cijela vrijednost)
KRUGVraća broj zaokružen na određeni broj znamenki
SGNVraća predznak broja
GRIJEHVraća sinus kuta
SQRVraća kvadratni korijen broja
TANVraća tangentu kuta
MODVraća ostatak nakon operatora dijeljenja (Integer).
XOROperator isključenja bitova.
Logičke funkcije
IVraća TRUE ako su svi uvjeti TRUE
SLUČAJIma funkcionalnost izraza IF-THEN-ELSE
ZA… SLJEDEĆEKoristi se za stvaranje FOR LOOP -a
AKO-ONDA-OSTALOVraća vrijednost ako navedeni uvjet ima vrijednost TRUE ili drugu vrijednost ako je vrijednost FALSE
ILIVraća TRUE ako je bilo koji od uvjeta TRUE
SKLOPKAProcjenjuje popis izraza i vraća odgovarajuću vrijednost za prvi izraz na popisu koji je TRUE
DOK … KLADITEKoristi se za stvaranje WHILE LOOP
JEUspoređuje dvije referentne varijable objekta.
KAOOperator podudaranja uzoraka.
Informacijske funkcije
OKOLINAVraća vrijednost varijable okruženja operacijskog sustava
ISDATEVraća TRUE ako je izraz važeći datum
PRAZNO JEKoristi se za provjeru praznih ćelija ili neinicijaliziranih varijabli
GREŠKAKoristi se za provjeru vrijednosti pogrešaka
ISNULLKoristi se za provjeru NULL vrijednosti
ISNUMERICKoristi se za provjeru numeričke vrijednosti
IsArrayTestira je li isporučena varijabla niz.
NedostajeTestira nedostaje li izborni argument u postupku.
IsObjectTestira predstavlja li isporučena varijabla objektnu varijablu.
Financijske funkcije
DDBVraća amortizaciju imovine na temelju metode dvostruko opadajućeg stanja
FVVraća buduću vrijednost ulaganja
IPMTVraća plaćanje kamate za ulaganje
IRRVraća internu stopu povrata za niz novčanih tijekova
MIRRVraća izmijenjenu internu stopu povrata za niz novčanih tijekova
NPERVraća broj razdoblja za ulaganje
NPVVraća neto sadašnju vrijednost ulaganja
PMTVraća iznos uplate za kredit
PPMTVraća uplatu glavnice za određenu uplatu
PVVraća sadašnju vrijednost ulaganja
STOPAVraća kamatnu stopu za anuitet
SLNVraća amortizaciju imovine na temelju linearne metode amortizacije
SYDVraća amortizaciju imovine na temelju metode amortizacije zbroja godina
Funkcije datoteke/imenika
CHDIRKoristi se za promjenu trenutnog direktorija ili mape
CHDRIVEKoristi se za promjenu trenutnog pogona
CURDIRVraća trenutni put
DIRVraća prvi naziv datoteke koji se podudara s nazivom putanje i atributima
FILEDATETIMEVraća datum i vrijeme stvaranja ili posljednje izmjene datoteke
FILELENVraća veličinu datoteke u bajtima
GETATTRVraća cijeli broj koji predstavlja atribute datoteke, mape ili direktorija
MKDIRKoristi se za stvaranje nove mape ili direktorija
SETATTRKoristi se za postavljanje atributa datoteke
FileAttrVraća način datoteke koja je otvorena pomoću naredbe Open.
FILEKOPIJAKopira datoteku iz jednog direktorija u drugi.
SLOBODANVraća sljedeći valjani besplatni broj datoteke (cijeli broj).
DOBITIČita podatke iz tekstualne datoteke u zapis.
ULAZNIVraća otvoreni tok ulazne ili binarne datoteke (niz).
EOFVraća vrijednost koja označava je li dosegnut kraj datoteke (Boolean).
PISATIZapisuje podatke u sekvencijalnu datoteku.
PRINTZapisuje podatke u formatu prikaza u sekvencijalnu datoteku.
STAVITIZapisuje podatke iz zapisa u tekstualnu datoteku.
UBITIBriše postojeću datoteku.
TRAŽI - FunkcijaVraća trenutnu poziciju čitanja/pisanja unutar datoteke otvorene pomoću naredbe Open (dugo).
TRAŽI - IzjavaRepozicije u kojima će se dogoditi sljedeća operacija u datoteci.
OTVORENAOtvara tekstualnu datoteku ili CSV datoteku.
ULAZ LINIJEČita jedan redak iz otvorene sekvencijalne datoteke i dodjeljuje ga nizu.
ZATVORITIZatvara tekstualnu datoteku.
LOADPICTUREUčitava sliku iz datoteke u kontrolu slike ili slike (IPictureDisp).
LOCVraća trenutnu poziciju čitanja/pisanja unutar otvorene datoteke (dugačka).
ZAKLJUČAJZaključava pristup dijelovima datoteke za druge procese.
LOFVraća duljinu ili veličinu otvorene datoteke, u bajtima (Long).
IMEPreimenuje postojeću datoteku ili direktorij.
SPASIVANJESprema grafičku sliku iz objekta Slika ili svojstvo slike u datoteku.
Vrsta podataka Konv. Funkcije
CBOOLPretvara vrijednost u boolean
CBYTEPretvara vrijednost u bajt (tj. Broj između 0 i 255)
CCURPretvara vrijednost u valutu
CDATEPretvara vrijednost u datum
CDBLPretvara vrijednost u dvostruko
CDECPretvara vrijednost u decimalni broj
CINTPretvara vrijednost u cijeli broj
CLNGPretvara vrijednost u dugi cijeli broj
CSNGPretvara vrijednost u broj s jednom preciznošću
CSTRPretvara vrijednost u niz
CVARPretvara vrijednost u varijantu
CLNGLNGVraća izraz pretvoren u dugotrajnu vrstu podataka (64 -bitna platforma).
CLNGPTRVraća izraz pretvoren u longptr tip podataka.
CVDATEVraća izraz pretvoren u podtip varijante datuma (Variant).
FormatCurrencyPrimjenjuje oblik valute na izraz i vraća rezultat kao niz.
FormatDateTimePrimjenjuje format datuma/vremena na izraz i vraća rezultat kao niz.
FormatNumberPrimjenjuje format broja na izraz i vraća rezultat kao niz.
FormatPercentPrimjenjuje postotni format na izraz i vraća rezultat kao niz.
ŠesterokutniPretvara numeričku vrijednost u heksadecimalni zapis i vraća rezultat kao niz.
ListopadaPretvara numeričku vrijednost u oktalni zapis i vraća rezultat kao niz.
MACIDPretvara konstantu od četiri znaka u vrijednost koju mogu koristiti Dir, Kill, Shell i AppActivate.
VBA funkcije niza
NizStvara niz koji sadrži isporučeni skup vrijednosti.
filtarVraća podskup isporučenog niza nizova, na temelju dostavljenih kriterija.
PridružitiSpaja brojne podnizove u jedan niz.
LBoundVraća najniži indeks za dimenziju niza.
UBoundVraća najveći indeks za dimenziju niza.
REDIMPokreće i mijenja veličinu dinamičkog niza.
VBA funkcije poruka
Ulazni okvirPrikazuje dijaloški okvir s upitom korisniku za unos.
MsgBoxPrikazuje okvir za modalnu poruku.
VBA funkcije rukovanja pogreškama
CVErrProizvodi vrstu podataka o pogrešci za isporučeni kôd pogreške.
PogreškaVraća poruku o pogrešci koja odgovara isporučenom kodu pogreške.
Pretraživanje/Ref funkcije
ODABERITEVraća vrijednost s popisa vrijednosti na temelju zadane pozicije
Funkcije tijeka programa VBA
IIfProcjenjuje izraz i vraća jednu od dvije vrijednosti, ovisno o tome ima li izraz vrijednost True ili False.
Drugi
Pogled u VBAKoristite funkciju Vlookup proračunske tablice Excel iz VBA -a
APPACTIVATIAktivira aplikaciju ili prozor koji trenutno radi u sustavu Windows.
BEEPProizvodi jedan zvučni signal.
POZIVPrenosi kontrolu na potprogram ili funkciju.
CALLBYNAMEVraća, postavlja ili izvršava metodu ili svojstvo objekta (varijanta).
NAREDBAVraća dio argumenta naredbenog retka koji se koristi za pokretanje aplikacije (Varijanta).
CREATEOBJECTVraća referencu nakon stvaranja novog ActiveX ili OLE objekta (varijanta).
BRISANJEUklanja (ili briše) ključ ili odjeljak iz registra.
DOEVENTSPauzira izvršenje kako bi sustav mogao obraditi druge događaje.
EQVOperator bitne usporedbe.
OBRIŠIPonovno inicijalizira elemente niza.
GETALLSETTINGSVraća popis ključnih postavki i njihovih vrijednosti iz registra (varijanta).
GETOBJECTVraća referencu na objekt koji pruža ActiveX komponenta.
STAVLJANJEČita iz registra i vraća vrijednost ili ključ iz registra (niz).
IĆIPrenosi kontrolu na potprogram označen linijskom oznakom.
IMESTATUSVraća trenutni način uređivanja načina unosa u sustavu Microsoft Windows (cijeli broj).
IMPLogička implikacija iz dvije vrijednosti (Varijanta).
PROVEDBEOdređuje sučelje ili klasu koja se može implementirati u modul klase.
NEKAIzračunava vrijednost i dodjeljuje je novoj varijabli.
OPTEREĆENJEUčitava objekt, ali ga ne prikazuje.
LSETLijevo poravnava niz unutar varijable niza.
NELogički operator 'NOT' (Boolean).
OBJPTRVraća LongPtr u 64 -bitnoj verziji i Long u 32 -bitnoj verziji.
PODJELAVraća niz koji označava u koji određeni raspon spada (String).
QBCOLORVraća RGB boju koja odgovara navedenom broju boje (Long).
RAISEEVENTPokreće događaj deklariran na razini modula unutar klase, obrasca ili dokumenta.
REMOdređuje jedan redak komentara.
RESETIRAJTEZatvara sve datoteke otvorene naredbom Open.
RGBVraća broj koji predstavlja vrijednost boje RGB (Long).
RMDIRUklanja postojeći direktorij.
RSETDesno poravnava niz unutar varijable niza.
UŠTEDAZapisuje se u registar i sprema odjeljak ili ključ u registar.
SENDKEYSŠalje pritiske tipki aplikaciji.
SETDodjeljuje referencu objekta varijabli objekta.
LJUSKAVraća ID zadatka programa iz izvođenja izvršnih programa (dvostruko).
SPCUpisuje određeni broj (n) razmaka prilikom pisanja ili prikaza teksta.
STOPObustavlja izvršenje.
STRPTRVraća LongPtr u 64 -bitnoj verziji i Long u 32 -bitnoj verziji.
KarticaKoristi se s ispisom Print # ili ispisnom metodom za pozicioniranje izlaza.
TYPENAMEVraća tip podataka varijable kao niz (String).
VRSTAVraća vrstu podataka objekta.
ISTOVARITIUklanja objekt iz memorije.
OTKLJUČATIKontrolira pristup datoteci.
VARPTRVraća LongPtr u 64 -bitnoj verziji i Long u 32 -bitnoj verziji.
VARTYPEVraća broj koji označava tip podataka varijable (Integer).
ŠIRINADodjeljuje širinu izlaznog retka (znakove) za otvorenu datoteku.

Nadamo se da vam je ovaj popis bio koristan!

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave