Zoznam funkcií VBA

Obsah

Nasleduje zoznam všetkých vstavaných funkcií VBA. Najbežnejšie používané funkcie obsahujú odkazy na stránky podrobne rozoberajúce tieto funkcie.

FunkciaPopis
Reťazcové/textové funkcie
ASCVráti hodnotu ASCII znaku
CHRVráti znak na základe hodnoty ASCII
SPOJIŤ s &Používa sa na spojenie 2 alebo viacerých reťazcov dohromady pomocou operátora &
FORMÁTUJTE STRUNYPrevezme reťazcový výraz a vráti ho ako formátovaný reťazec
INSTRVráti pozíciu prvého výskytu podreťazca v reťazci
INSTRREVVráti pozíciu prvého výskytu reťazca v inom reťazci, začínajúc od konca reťazca
LCASESkonvertuje reťazec na malé písmená
VĽAVOExtrahujte podreťazec z reťazca, začínajúc znakom úplne vľavo
LENVráti dĺžku zadaného reťazca
LTRIMOdstráni úvodné medzery z reťazca
MIDExtrahuje podreťazec z reťazca (začínajúc na ľubovoľnom mieste)
VYMENIŤNahradí postupnosť znakov v reťazci inou sadou znakov
SPRÁVNYExtrahuje podreťazec z reťazca začínajúceho znakom úplne vpravo
RTRIMOdstráni koncové medzery z reťazca
PRIESTORVráti reťazec so zadaným počtom medzier
SPLITPoužíva sa na rozdelenie reťazca na podreťazce na základe oddeľovača
STRVráti reťazcovú reprezentáciu čísla
STRCOMPVráti celočíselnú hodnotu predstavujúcu výsledok porovnania reťazcov
STRCONVVráti reťazec skonvertovaný na veľké, malé písmená, správne veľké písmená alebo Unicode
STRREVERSEVráti reťazec, ktorého znaky sú v opačnom poradí
OrezaťVráti textovú hodnotu s odstránenými úvodnými a koncovými medzerami
UCASESkonvertuje reťazec na všetky veľké písmená
VALVráti čísla nájdené v reťazci
FormátAplikuje formát na výraz a výsledok vráti ako reťazec.
ReťazecVytvorí reťazec pozostávajúci z počtu opakujúcich sa znakov.
Funkcie dátumu/času
DÁTUMVráti aktuálny systémový dátum
DATEADDVráti dátum, po ktorom bol pridaný určitý časový/dátumový interval
DATEDIFFVráti rozdiel medzi dvoma hodnotami dátumu na základe zadaného intervalu
DATEPARTVráti zadanú časť daného dátumu
DATESERIALVráti dátum s uvedenou hodnotou roku, mesiaca a dňa
DATEVALUEVráti sériové číslo dátumu
DEŇVráti deň v mesiaci (číslo od 1 do 31) s danou hodnotou dátumu
FORMÁTOVANÉ TERMÍNYPrevezme výraz dátumu a vráti ho ako formátovaný reťazec
HODINAVráti hodiny (číslo od 0 do 23) z hodnoty času
MINUTAVráti minúty (číslo od 0 do 59) z časovej hodnoty
MESIACVráti mesiac (číslo od 1 do 12) s danou hodnotou dátumu
MESIACVráti reťazec predstavujúci mesiac s číslom od 1 do 12
TERAZVráti aktuálny systémový dátum a čas
ČASOVOVráti čas zadaný za hodinu, minútu a druhú hodnotu
ČASOVÁ HODNOTAVráti poradové číslo času
WEEKDAYVráti číslo predstavujúce deň v týždni s danou hodnotou dátumu
WEEKDAYNAMEVráti reťazec predstavujúci deň v týždni s číslom od 1 do 7
ROKVráti štvorciferný rok (číslo od 1900 do 9999) s hodnotou dátumu
DruhýVráti druhú zložku zadaného času.
ČasVráti aktuálny čas.
ČasovačVráti počet sekúnd, ktoré uplynuli od polnoci.
Matematické/spúšťacie funkcie
ABSVráti absolútnu hodnotu čísla
ATNVráti arkustangens čísla
COSVráti kosínus uhla
EXPVráti e zdvihnuté do n -tej mocniny
OPRAVAVráti celočíselnú časť čísla
FORMÁTOVAŤ ČÍSLAPrevezme číselný výraz a vráti ho ako formátovaný reťazec
INTVráti celočíselnú časť čísla
LOGVráti prirodzený logaritmus čísla
RANDOMIZOVAŤSlúži na zmenu počiatočnej hodnoty používanej generátorom náhodných čísel pre funkciu RND
RNDPoužíva sa na generovanie náhodného čísla (celočíselná hodnota)
OKRÚHLYVráti číslo zaokrúhlené na zadaný počet číslic
SGNVráti znamienko čísla
HRIECHVráti sínus uhla
SQRVráti druhú odmocninu čísla
TANVráti tangens uhla
MODVráti zvyšok za operátorom delenia (Integer).
XORBitový operátor vylúčenia.
Logické funkcie
AAk sú všetky podmienky PRAVDIVÉ, vráti hodnotu TRUE
PRÍPADMá funkčnosť vyhlásenia IF-THEN-ELSE
PRE … ĎALŠÍPoužíva sa na vytvorenie FOR LOOP
AKO POTOM-INAKVráti hodnotu, ak sa zadaná podmienka vyhodnotí ako PRAVDA alebo inú hodnotu, ak sa vyhodnotí ako NEPRAVDA
ALEBOAk je ktorákoľvek z podmienok PRAVDA, vráti hodnotu TRUE
SPÍNAČVyhodnotí zoznam výrazov a vráti zodpovedajúcu hodnotu pre prvý výraz v zozname, ktorý je PRAVDA
KEDY … ZAMERAJTEPoužíva sa na vytvorenie WHILE LOOP
JEPorovnáva dve referenčné premenné objektu.
PÁČI SA MI TOOperátor zhody vzorov.
Informačné funkcie
ENVIRONVráti hodnotu premennej prostredia operačného systému
ISDATEAk je výraz platným dátumom, vráti hodnotu TRUE
JE PRÁZDNYSlúži na kontrolu prázdnych buniek alebo neinicializovaných premenných
ISERRORSlúži na kontrolu chybových hodnôt
ISNULLSlúži na kontrolu NULL hodnoty
ISNUMERICKÉSlúži na kontrolu číselnej hodnoty
IsArrayTestuje, či je zadanou premennou pole.
ChýbaTestuje, či pri postupe chýba voliteľný argument.
IsObjectTestuje, či zadaná premenná predstavuje objektovú premennú.
Finančné funkcie
DDBVráti odpisy majetku na základe metódy dvojitého klesajúceho zostatku
FVVráti budúcu hodnotu investície
IPMTVráti platbu úrokov z investície
IRRVráti vnútornú mieru návratnosti pre sériu peňažných tokov
ZRKADLOVráti upravenú vnútornú mieru návratnosti pre sériu peňažných tokov
NPERVráti počet období pre investíciu
NPVVráti čistú súčasnú hodnotu investície
PMTVráti sumu platby za pôžičku
PPMTVráti platbu z istiny pre konkrétnu platbu
PVVráti súčasnú hodnotu investície
SADZBAVráti úrokovú sadzbu pre anuitu
SLNVráti odpisy majetku na základe metódy rovnomerného odpisovania
SYDVráti odpis majetku na základe metódy odpisovania číslic súčtu rokov
Funkcie súboru/adresára
CHDIRSlúži na zmenu aktuálneho adresára alebo priečinka
CHDRIVESlúži na zmenu aktuálneho disku
CURDIRVráti aktuálnu cestu
DIRVráti prvý názov súboru, ktorý zodpovedá zadanej ceste a zadaným atribútom
FILEDATETIMEVráti dátum a čas, kedy bol súbor vytvorený alebo naposledy upravený
FILELENVráti veľkosť súboru v bajtoch
GETATTRVráti celé číslo, ktoré predstavuje atribúty súboru, priečinka alebo adresára
MKDIRSlúži na vytvorenie nového priečinka alebo priečinka
SETATTRSlúži na nastavenie atribútov súboru
FileAttrVráti režim súboru, ktorý bol otvorený pomocou príkazu Open.
FILECOPIASkopíruje súbor z jedného adresára do druhého.
FREEFILEVráti ďalšie platné bezplatné číslo súboru (celé číslo).
ZÍSKAJTENačíta údaje z textového súboru do záznamu.
VSTUPVráti otvorený prúd vstupného alebo binárneho súboru (reťazec).
EOFVráti hodnotu označujúcu, ak bol dosiahnutý koniec súboru (booleovský).
NAPÍŠTEZapisuje údaje do sekvenčného súboru.
TLAČIŤZapisuje údaje vo formáte zobrazenom do sekvenčného súboru.
VLOŽTEZapisuje údaje zo záznamu do textového súboru.
ZABIŤOdstráni existujúci súbor.
SEEK - FunkciaVráti aktuálnu pozíciu na čítanie a zápis v rámci súboru otvoreného pomocou príkazu Open (dlhý).
SEEK - VyhlásenieRepozície, kde dôjde k ďalšej operácii so súborom.
OTVORENÉOtvára textový súbor alebo súbor CSV.
RIADKOVÝ VSTUPNačíta jeden riadok z otvoreného sekvenčného súboru a priradí ho reťazcu.
ZAVRIEŤZatvorí textový súbor.
ZATÍŽENIENačíta obrázok zo súboru do ovládača Picture alebo Image (IPictureDisp).
LOCVráti aktuálnu pozíciu na čítanie/zápis v rámci otvoreného súboru (dlhý).
ZÁMOKUzamkne prístup k častiam súboru pre iné procesy.
LOFVráti dĺžku alebo veľkosť otvoreného súboru v bajtoch (dlhé).
NÁZOVPremenuje existujúci súbor alebo adresár.
SAVEPIKTÚRAUloží grafický obrázok z vlastnosti objektu alebo obrázku do súboru.
Konv. Dátového typu Funkcie
CBOOLSkonvertuje hodnotu na booleovskú hodnotu
CBYTESkonvertuje hodnotu na bajt (tj. Číslo medzi 0 a 255)
CCURSkonvertuje hodnotu na menu
CDÁTSkonvertuje hodnotu na dátum
CDBLSkonvertuje hodnotu na dvojnásobok
CDECSkonvertuje hodnotu na desatinné číslo
CINTSkonvertuje hodnotu na celé číslo
CLNGSkonvertuje hodnotu na dlhé celé číslo
CSNGSkonvertuje hodnotu na číslo s jednoduchou presnosťou
CSTRSkonvertuje hodnotu na reťazec
CVARSkonvertuje hodnotu na variant
CLNGLNGVráti výraz skonvertovaný na dlhý údajový typ (64 bitová platforma).
CLNGPTRVráti výraz skonvertovaný na dátový typ longptr.
CVDATEVráti výraz skonvertovaný na dátum podtyp variant (variant).
Formát MenaNa výraz použije formát meny a výsledok vráti ako reťazec.
FormatDateTimeNa výraz použije formát dátumu a času a výsledok vráti ako reťazec.
FormatNumberNa výraz použije číselný formát a výsledok vráti ako reťazec.
FormatPercentNa výraz použije percentuálny formát a výsledok vráti ako reťazec.
HexSkonvertuje číselnú hodnotu na hexadecimálnu notáciu a výsledok vráti ako reťazec.
OktSkonvertuje číselnú hodnotu na osmičkový zápis a výsledok vráti ako reťazec.
MACIDSkonvertuje štvorznakovú konštantu na hodnotu, ktorú môžu použiť funkcie Dir, Kill, Shell a AppActivate.
Funkcie poľa VBA
ArrayVytvorí pole, ktoré obsahuje dodanú množinu hodnôt.
FilterVráti podmnožinu dodaného poľa reťazcov na základe zadaných kritérií.
Pripojte saSpája niekoľko podreťazcov do jedného reťazca.
LBoundVráti najnižší dolný index pre dimenziu poľa.
UBoundVráti najvyšší dolný index pre dimenziu poľa.
REDIMInicializuje a zmení veľkosť dynamického poľa.
Funkcie správ VBA
InputBoxZobrazí dialógové okno, ktoré používateľa vyzve na zadanie.
MsgBoxZobrazí modálne okno so správou.
Funkcie spracovania chýb VBA
CVErrVytvorí typ údajov Chyba pre dodaný kód chyby.
ChybaVráti chybové hlásenie zodpovedajúce dodanému chybovému kódu.
Funkcie vyhľadávania/odkazu
VYBERTE SIVráti hodnotu zo zoznamu hodnôt na základe danej pozície
Funkcie toku programu VBA
IIfVyhodnotí výraz a vráti jednu z dvoch hodnôt v závislosti od toho, či je výraz vyhodnotený ako True alebo False.
Iní
Vlookup vo VBAPoužite funkciu Excel Vlookup tabuľkového procesora zvnútra VBA
APPACTIVATEAktivuje aplikáciu alebo okno, ktoré je aktuálne spustené v systéme Windows.
PÍPNUTIEVydáva jedno pípnutie.
VOLAŤPrenáša ovládanie na podprogram alebo funkciu.
CALLBYNAMEVráti, nastaví alebo vykoná metódu alebo vlastnosť objektu (variant).
PRÍKAZVráti argumentovú časť príkazového riadka použitú na spustenie aplikácie (Variant).
CREATEOBJECTVráti referenciu po vytvorení nového objektu ActiveX alebo OLE (variant).
ODSTRÁNIŤOdstráni (alebo odstráni) kľúč alebo sekciu z registra.
DOEVENTSPozastaví spustenie, aby systém mohol spracovať ďalšie udalosti.
EQVBitový porovnávací operátor.
VYMAZAŤZnovu inicializuje prvky poľa.
GETALLSETTINGSVráti zoznam nastavení kľúčov a ich hodnôt z registra (variant).
GETOBJECTVráti odkaz na objekt poskytnutý komponentom ActiveX.
ZÍSKAŤČíta z registra a vráti hodnotu alebo kľúč z registra (reťazec).
ÍSŤ DOPrevádza kontrolu na podprogram označený riadkom.
IMESTATUSVráti aktuálny režim editora metódy zadávania textu v systéme Microsoft Windows (Integer).
IMPLogická implikácia z dvoch hodnôt (Variant).
IMPLEMENTÁCIEŠpecifikuje rozhranie alebo triedu, ktoré je možné implementovať do modulu triedy.
NECHajmeVypočíta hodnotu a priradí ju novej premennej.
NALOŽIŤNačíta objekt, ale nezobrazí ho.
LSETDoľava zarovnáva reťazec v rámci reťazcovej premennej.
NIELogický operátor „NIE“ (booleovský).
OBJPTRVráti LongPtr v 64 -bitovej verzii a Long v 32 -bitovej verzii.
ROZDELENIEVráti reťazec označujúci, do ktorého konkrétneho rozsahu spadá (String).
QBCOLORVráti farbu RGB zodpovedajúcu zadanému číslu farby (dlhé).
NEVYHNUTNÉSpustí udalosť deklarovanú na úrovni modulu v rámci triedy, formulára alebo dokumentu.
REMŠpecifikuje jeden riadok komentárov.
RESETZatvorí všetky súbory otvorené príkazom Open.
RGBVráti číslo predstavujúce hodnotu farby RGB (dlhá).
RMDIROdstráni existujúci adresár.
RSETVpravo zarovnáva reťazec v rámci reťazcovej premennej.
SAVESETTINGZapíše sa do registra a uloží sekciu alebo kľúč do registra.
ODOSIELAČEOdosiela stlačenia klávesov do aplikácie.
NASTAVIŤPriradí odkaz na objekt premennej objektu.
SHELLVráti ID úlohy programu zo spustiteľného spustiteľného programu (Double).
SPCPri písaní alebo zobrazovaní textu vloží určený počet (n) medzier.
STOPPozastavuje popravu.
STRPTRVráti LongPtr v 64 -bitovej verzii a Long v 32 -bitovej verzii.
TABPoužíva sa s príkazom Print # alebo metódou Print na umiestnenie výstupu.
TYPENAMEVráti typ údajov premennej ako reťazec (String).
TYPVráti dátový typ objektu.
VYŤAŽIŤOdstráni predmet z pamäte.
ODOMKNÚŤRiadi prístup k súboru.
VARPTRVráti LongPtr v 64 -bitovej verzii a Long v 32 -bitovej verzii.
VARTYPEVráti číslo označujúce dátový typ premennej (Integer).
ŠÍRKAPriradí otvorenému súboru šírku výstupného riadku (znakov).

Dúfame, že ste tento zoznam považovali za užitočný!

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave