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.
Funkcia | Popis |
---|---|
Reťazcové/textové funkcie | |
ASC | Vráti hodnotu ASCII znaku |
CHR | Vrá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 STRUNY | Prevezme reťazcový výraz a vráti ho ako formátovaný reťazec |
INSTR | Vráti pozíciu prvého výskytu podreťazca v reťazci |
INSTRREV | Vráti pozíciu prvého výskytu reťazca v inom reťazci, začínajúc od konca reťazca |
LCASE | Skonvertuje reťazec na malé písmená |
VĽAVO | Extrahujte podreťazec z reťazca, začínajúc znakom úplne vľavo |
LEN | Vráti dĺžku zadaného reťazca |
LTRIM | Odstráni úvodné medzery z reťazca |
MID | Extrahuje podreťazec z reťazca (začínajúc na ľubovoľnom mieste) |
VYMENIŤ | Nahradí postupnosť znakov v reťazci inou sadou znakov |
SPRÁVNY | Extrahuje podreťazec z reťazca začínajúceho znakom úplne vpravo |
RTRIM | Odstráni koncové medzery z reťazca |
PRIESTOR | Vráti reťazec so zadaným počtom medzier |
SPLIT | Používa sa na rozdelenie reťazca na podreťazce na základe oddeľovača |
STR | Vráti reťazcovú reprezentáciu čísla |
STRCOMP | Vráti celočíselnú hodnotu predstavujúcu výsledok porovnania reťazcov |
STRCONV | Vráti reťazec skonvertovaný na veľké, malé písmená, správne veľké písmená alebo Unicode |
STRREVERSE | Vrá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 |
UCASE | Skonvertuje reťazec na všetky veľké písmená |
VAL | Vráti čísla nájdené v reťazci |
Formát | Aplikuje formát na výraz a výsledok vráti ako reťazec. |
Reťazec | Vytvorí reťazec pozostávajúci z počtu opakujúcich sa znakov. |
Funkcie dátumu/času | |
DÁTUM | Vráti aktuálny systémový dátum |
DATEADD | Vráti dátum, po ktorom bol pridaný určitý časový/dátumový interval |
DATEDIFF | Vráti rozdiel medzi dvoma hodnotami dátumu na základe zadaného intervalu |
DATEPART | Vráti zadanú časť daného dátumu |
DATESERIAL | Vráti dátum s uvedenou hodnotou roku, mesiaca a dňa |
DATEVALUE | Vrá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ÍNY | Prevezme výraz dátumu a vráti ho ako formátovaný reťazec |
HODINA | Vráti hodiny (číslo od 0 do 23) z hodnoty času |
MINUTA | Vráti minúty (číslo od 0 do 59) z časovej hodnoty |
MESIAC | Vráti mesiac (číslo od 1 do 12) s danou hodnotou dátumu |
MESIAC | Vráti reťazec predstavujúci mesiac s číslom od 1 do 12 |
TERAZ | Vráti aktuálny systémový dátum a čas |
ČASOVO | Vráti čas zadaný za hodinu, minútu a druhú hodnotu |
ČASOVÁ HODNOTA | Vráti poradové číslo času |
WEEKDAY | Vráti číslo predstavujúce deň v týždni s danou hodnotou dátumu |
WEEKDAYNAME | Vráti reťazec predstavujúci deň v týždni s číslom od 1 do 7 |
ROK | Vráti štvorciferný rok (číslo od 1900 do 9999) s hodnotou dátumu |
Druhý | Vráti druhú zložku zadaného času. |
Čas | Vráti aktuálny čas. |
Časovač | Vráti počet sekúnd, ktoré uplynuli od polnoci. |
Matematické/spúšťacie funkcie | |
ABS | Vráti absolútnu hodnotu čísla |
ATN | Vráti arkustangens čísla |
COS | Vráti kosínus uhla |
EXP | Vráti e zdvihnuté do n -tej mocniny |
OPRAVA | Vráti celočíselnú časť čísla |
FORMÁTOVAŤ ČÍSLA | Prevezme číselný výraz a vráti ho ako formátovaný reťazec |
INT | Vráti celočíselnú časť čísla |
LOG | Vráti prirodzený logaritmus čísla |
RANDOMIZOVAŤ | Slúži na zmenu počiatočnej hodnoty používanej generátorom náhodných čísel pre funkciu RND |
RND | Používa sa na generovanie náhodného čísla (celočíselná hodnota) |
OKRÚHLY | Vráti číslo zaokrúhlené na zadaný počet číslic |
SGN | Vráti znamienko čísla |
HRIECH | Vráti sínus uhla |
SQR | Vráti druhú odmocninu čísla |
TAN | Vráti tangens uhla |
MOD | Vráti zvyšok za operátorom delenia (Integer). |
XOR | Bitový operátor vylúčenia. |
Logické funkcie | |
A | Ak sú všetky podmienky PRAVDIVÉ, vráti hodnotu TRUE |
PRÍPAD | Má funkčnosť vyhlásenia IF-THEN-ELSE |
PRE … ĎALŠÍ | Používa sa na vytvorenie FOR LOOP |
AKO POTOM-INAK | Vráti hodnotu, ak sa zadaná podmienka vyhodnotí ako PRAVDA alebo inú hodnotu, ak sa vyhodnotí ako NEPRAVDA |
ALEBO | Ak 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 … ZAMERAJTE | Používa sa na vytvorenie WHILE LOOP |
JE | Porovnáva dve referenčné premenné objektu. |
PÁČI SA MI TO | Operátor zhody vzorov. |
Informačné funkcie | |
ENVIRON | Vráti hodnotu premennej prostredia operačného systému |
ISDATE | Ak je výraz platným dátumom, vráti hodnotu TRUE |
JE PRÁZDNY | Slúži na kontrolu prázdnych buniek alebo neinicializovaných premenných |
ISERROR | Slúži na kontrolu chybových hodnôt |
ISNULL | Slúži na kontrolu NULL hodnoty |
ISNUMERICKÉ | Slúži na kontrolu číselnej hodnoty |
IsArray | Testuje, či je zadanou premennou pole. |
Chýba | Testuje, či pri postupe chýba voliteľný argument. |
IsObject | Testuje, či zadaná premenná predstavuje objektovú premennú. |
Finančné funkcie | |
DDB | Vráti odpisy majetku na základe metódy dvojitého klesajúceho zostatku |
FV | Vráti budúcu hodnotu investície |
IPMT | Vráti platbu úrokov z investície |
IRR | Vráti vnútornú mieru návratnosti pre sériu peňažných tokov |
ZRKADLO | Vráti upravenú vnútornú mieru návratnosti pre sériu peňažných tokov |
NPER | Vráti počet období pre investíciu |
NPV | Vráti čistú súčasnú hodnotu investície |
PMT | Vráti sumu platby za pôžičku |
PPMT | Vráti platbu z istiny pre konkrétnu platbu |
PV | Vráti súčasnú hodnotu investície |
SADZBA | Vráti úrokovú sadzbu pre anuitu |
SLN | Vráti odpisy majetku na základe metódy rovnomerného odpisovania |
SYD | Vráti odpis majetku na základe metódy odpisovania číslic súčtu rokov |
Funkcie súboru/adresára | |
CHDIR | Slúži na zmenu aktuálneho adresára alebo priečinka |
CHDRIVE | Slúži na zmenu aktuálneho disku |
CURDIR | Vráti aktuálnu cestu |
DIR | Vráti prvý názov súboru, ktorý zodpovedá zadanej ceste a zadaným atribútom |
FILEDATETIME | Vráti dátum a čas, kedy bol súbor vytvorený alebo naposledy upravený |
FILELEN | Vráti veľkosť súboru v bajtoch |
GETATTR | Vráti celé číslo, ktoré predstavuje atribúty súboru, priečinka alebo adresára |
MKDIR | Slúži na vytvorenie nového priečinka alebo priečinka |
SETATTR | Slúži na nastavenie atribútov súboru |
FileAttr | Vráti režim súboru, ktorý bol otvorený pomocou príkazu Open. |
FILECOPIA | Skopíruje súbor z jedného adresára do druhého. |
FREEFILE | Vráti ďalšie platné bezplatné číslo súboru (celé číslo). |
ZÍSKAJTE | Načíta údaje z textového súboru do záznamu. |
VSTUP | Vráti otvorený prúd vstupného alebo binárneho súboru (reťazec). |
EOF | Vráti hodnotu označujúcu, ak bol dosiahnutý koniec súboru (booleovský). |
NAPÍŠTE | Zapisuje údaje do sekvenčného súboru. |
TLAČIŤ | Zapisuje údaje vo formáte zobrazenom do sekvenčného súboru. |
VLOŽTE | Zapisuje údaje zo záznamu do textového súboru. |
ZABIŤ | Odstráni existujúci súbor. |
SEEK - Funkcia | Vráti aktuálnu pozíciu na čítanie a zápis v rámci súboru otvoreného pomocou príkazu Open (dlhý). |
SEEK - Vyhlásenie | Repozície, kde dôjde k ďalšej operácii so súborom. |
OTVORENÉ | Otvára textový súbor alebo súbor CSV. |
RIADKOVÝ VSTUP | Načíta jeden riadok z otvoreného sekvenčného súboru a priradí ho reťazcu. |
ZAVRIEŤ | Zatvorí textový súbor. |
ZATÍŽENIE | Načíta obrázok zo súboru do ovládača Picture alebo Image (IPictureDisp). |
LOC | Vráti aktuálnu pozíciu na čítanie/zápis v rámci otvoreného súboru (dlhý). |
ZÁMOK | Uzamkne prístup k častiam súboru pre iné procesy. |
LOF | Vráti dĺžku alebo veľkosť otvoreného súboru v bajtoch (dlhé). |
NÁZOV | Premenuje existujúci súbor alebo adresár. |
SAVEPIKTÚRA | Uloží grafický obrázok z vlastnosti objektu alebo obrázku do súboru. |
Konv. Dátového typu Funkcie | |
CBOOL | Skonvertuje hodnotu na booleovskú hodnotu |
CBYTE | Skonvertuje hodnotu na bajt (tj. Číslo medzi 0 a 255) |
CCUR | Skonvertuje hodnotu na menu |
CDÁT | Skonvertuje hodnotu na dátum |
CDBL | Skonvertuje hodnotu na dvojnásobok |
CDEC | Skonvertuje hodnotu na desatinné číslo |
CINT | Skonvertuje hodnotu na celé číslo |
CLNG | Skonvertuje hodnotu na dlhé celé číslo |
CSNG | Skonvertuje hodnotu na číslo s jednoduchou presnosťou |
CSTR | Skonvertuje hodnotu na reťazec |
CVAR | Skonvertuje hodnotu na variant |
CLNGLNG | Vráti výraz skonvertovaný na dlhý údajový typ (64 bitová platforma). |
CLNGPTR | Vráti výraz skonvertovaný na dátový typ longptr. |
CVDATE | Vráti výraz skonvertovaný na dátum podtyp variant (variant). |
Formát Mena | Na výraz použije formát meny a výsledok vráti ako reťazec. |
FormatDateTime | Na výraz použije formát dátumu a času a výsledok vráti ako reťazec. |
FormatNumber | Na výraz použije číselný formát a výsledok vráti ako reťazec. |
FormatPercent | Na výraz použije percentuálny formát a výsledok vráti ako reťazec. |
Hex | Skonvertuje číselnú hodnotu na hexadecimálnu notáciu a výsledok vráti ako reťazec. |
Okt | Skonvertuje číselnú hodnotu na osmičkový zápis a výsledok vráti ako reťazec. |
MACID | Skonvertuje štvorznakovú konštantu na hodnotu, ktorú môžu použiť funkcie Dir, Kill, Shell a AppActivate. |
Funkcie poľa VBA | |
Array | Vytvorí pole, ktoré obsahuje dodanú množinu hodnôt. |
Filter | Vráti podmnožinu dodaného poľa reťazcov na základe zadaných kritérií. |
Pripojte sa | Spája niekoľko podreťazcov do jedného reťazca. |
LBound | Vráti najnižší dolný index pre dimenziu poľa. |
UBound | Vráti najvyšší dolný index pre dimenziu poľa. |
REDIM | Inicializuje a zmení veľkosť dynamického poľa. |
Funkcie správ VBA | |
InputBox | Zobrazí dialógové okno, ktoré používateľa vyzve na zadanie. |
MsgBox | Zobrazí modálne okno so správou. |
Funkcie spracovania chýb VBA | |
CVErr | Vytvorí typ údajov Chyba pre dodaný kód chyby. |
Chyba | Vráti chybové hlásenie zodpovedajúce dodanému chybovému kódu. |
Funkcie vyhľadávania/odkazu | |
VYBERTE SI | Vráti hodnotu zo zoznamu hodnôt na základe danej pozície |
Funkcie toku programu VBA | |
IIf | Vyhodnotí 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 VBA | Použite funkciu Excel Vlookup tabuľkového procesora zvnútra VBA |
APPACTIVATE | Aktivuje aplikáciu alebo okno, ktoré je aktuálne spustené v systéme Windows. |
PÍPNUTIE | Vydáva jedno pípnutie. |
VOLAŤ | Prenáša ovládanie na podprogram alebo funkciu. |
CALLBYNAME | Vráti, nastaví alebo vykoná metódu alebo vlastnosť objektu (variant). |
PRÍKAZ | Vráti argumentovú časť príkazového riadka použitú na spustenie aplikácie (Variant). |
CREATEOBJECT | Vráti referenciu po vytvorení nového objektu ActiveX alebo OLE (variant). |
ODSTRÁNIŤ | Odstráni (alebo odstráni) kľúč alebo sekciu z registra. |
DOEVENTS | Pozastaví spustenie, aby systém mohol spracovať ďalšie udalosti. |
EQV | Bitový porovnávací operátor. |
VYMAZAŤ | Znovu inicializuje prvky poľa. |
GETALLSETTINGS | Vráti zoznam nastavení kľúčov a ich hodnôt z registra (variant). |
GETOBJECT | Vráti odkaz na objekt poskytnutý komponentom ActiveX. |
ZÍSKAŤ | Číta z registra a vráti hodnotu alebo kľúč z registra (reťazec). |
ÍSŤ DO | Prevádza kontrolu na podprogram označený riadkom. |
IMESTATUS | Vráti aktuálny režim editora metódy zadávania textu v systéme Microsoft Windows (Integer). |
IMP | Logická implikácia z dvoch hodnôt (Variant). |
IMPLEMENTÁCIE | Špecifikuje rozhranie alebo triedu, ktoré je možné implementovať do modulu triedy. |
NECHajme | Vypočíta hodnotu a priradí ju novej premennej. |
NALOŽIŤ | Načíta objekt, ale nezobrazí ho. |
LSET | Doľava zarovnáva reťazec v rámci reťazcovej premennej. |
NIE | Logický operátor „NIE“ (booleovský). |
OBJPTR | Vráti LongPtr v 64 -bitovej verzii a Long v 32 -bitovej verzii. |
ROZDELENIE | Vráti reťazec označujúci, do ktorého konkrétneho rozsahu spadá (String). |
QBCOLOR | Vrá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. |
RESET | Zatvorí všetky súbory otvorené príkazom Open. |
RGB | Vráti číslo predstavujúce hodnotu farby RGB (dlhá). |
RMDIR | Odstráni existujúci adresár. |
RSET | Vpravo zarovnáva reťazec v rámci reťazcovej premennej. |
SAVESETTING | Zapíše sa do registra a uloží sekciu alebo kľúč do registra. |
ODOSIELAČE | Odosiela stlačenia klávesov do aplikácie. |
NASTAVIŤ | Priradí odkaz na objekt premennej objektu. |
SHELL | Vráti ID úlohy programu zo spustiteľného spustiteľného programu (Double). |
SPC | Pri písaní alebo zobrazovaní textu vloží určený počet (n) medzier. |
STOP | Pozastavuje popravu. |
STRPTR | Vráti LongPtr v 64 -bitovej verzii a Long v 32 -bitovej verzii. |
TAB | Používa sa s príkazom Print # alebo metódou Print na umiestnenie výstupu. |
TYPENAME | Vráti typ údajov premennej ako reťazec (String). |
TYP | Vráti dátový typ objektu. |
VYŤAŽIŤ | Odstráni predmet z pamäte. |
ODOMKNÚŤ | Riadi prístup k súboru. |
VARPTR | Vráti LongPtr v 64 -bitovej verzii a Long v 32 -bitovej verzii. |
VARTYPE | Vráti číslo označujúce dátový typ premennej (Integer). |
ŠÍRKA | Priradí otvorenému súboru šírku výstupného riadku (znakov). |
Dúfame, že ste tento zoznam považovali za užitočný!