Obsah
Níže naleznete seznam všech vestavěných funkcí VBA. Nejčastěji používané funkce obsahují odkazy na stránky podrobně popisující funkce.
Funkce | Popis |
---|---|
Funkce řetězce/textu | |
ASC | Vrátí hodnotu ASCII znaku |
CHR | Vrátí znak na základě hodnoty ASCII |
SPOJIT s & | Slouží ke spojení 2 nebo více řetězců dohromady pomocí operátoru & |
FORMÁTUJTE STRUNY | Vezme výraz řetězce a vrátí jej jako formátovaný řetězec |
INSTR | Vrátí pozici prvního výskytu podřetězce v řetězci |
INSTRREV | Vrátí pozici prvního výskytu řetězce v jiném řetězci, počínaje od konce řetězce |
LCASE | Převede řetězec na malá písmena |
VLEVO, ODJET | Extrahujte podřetězec z řetězce, počínaje znakem nejvíce vlevo |
LEN | Vrátí délku zadaného řetězce |
LTRIM | Odstraní úvodní mezery z řetězce |
STŘEDNÍ | Extrahuje podřetězec z řetězce (začíná na libovolné pozici) |
NAHRADIT | Nahradí posloupnost znaků v řetězci jinou sadou znaků |
ŽE JO | Extrahuje podřetězec z řetězce začínajícího znakem nejvíce vpravo |
RTRIM | Odebere koncové mezery z řetězce |
PROSTOR | Vrátí řetězec se zadaným počtem mezer |
ROZDĚLIT | Používá se k rozdělení řetězce na podřetězce na základě oddělovače |
STR | Vrátí řetězcovou reprezentaci čísla |
STRCOMP | Vrátí celočíselnou hodnotu představující výsledek porovnání řetězců |
STRCONV | Vrátí řetězec převedený na velká, malá písmena, správná velká písmena nebo Unicode |
STRREVERSE | Vrátí řetězec, jehož znaky jsou v opačném pořadí |
OŘEZAT | Vrátí textovou hodnotu s odstraněnými úvodními a koncovými mezerami |
UCASE | Převede řetězec na všechna velká písmena |
VAL | Vrátí čísla nalezená v řetězci |
Formát | Použije formát na výraz a vrátí výsledek jako řetězec. |
Tětiva | Vytvoří řetězec skládající se z několika opakujících se znaků. |
Funkce data/času | |
DATUM | Vrátí aktuální systémové datum |
DATUM PŘIDÁNÍ | Vrátí datum, po kterém byl přidán určitý časový/datový interval |
DATEDIFF | Vrátí rozdíl mezi dvěma hodnotami data na základě zadaného intervalu |
DATEPART | Vrátí zadanou část daného data |
DATESERIAL | Vrátí datum s uvedenou hodnotou roku, měsíce a dne |
DATUM HODNOTY | Vrátí pořadové číslo data |
DEN | Vrátí den v měsíci (číslo od 1 do 31) s danou hodnotou data |
FORMÁTOVANÉ TERMÍNY | Vezme výraz data a vrátí jej jako formátovaný řetězec |
HODINA | Vrátí hodiny (číslo od 0 do 23) z časové hodnoty |
MINUTA | Vrátí minuty (číslo od 0 do 59) z časové hodnoty |
MĚSÍC | Vrátí měsíc (číslo od 1 do 12) s danou hodnotou data |
MĚSÍC | Vrátí řetězec představující měsíc s číslem od 1 do 12 |
NYNÍ | Vrátí aktuální systémové datum a čas |
TIMESERIAL | Vrátí čas zadaný hodinu, minutu a druhou hodnotu |
ČASOVÁ HODNOTA | Vrátí pořadové číslo času |
VŠEDNÍ DEN | Vrátí číslo představující den v týdnu s danou hodnotou data |
WEEKDAYNAME | Vrátí řetězec představující den v týdnu s číslem od 1 do 7 |
ROK | Vrátí čtyřmístný rok (číslo od 1900 do 9999) s danou hodnotou data |
Druhý | Vrátí druhou komponentu zadaného času. |
Čas | Vrátí aktuální čas. |
Časovač | Vrátí počet sekund, které uplynuly od půlnoci. |
Matematické/spouštěcí funkce | |
břišní svaly | Vrátí absolutní hodnotu čísla |
ATN | Vrátí arktangens čísla |
COS | Vrátí kosinus úhlu |
EXP | Vrátí e zvýšené na n -tou mocninu |
OPRAVIT | Vrátí celočíselnou část čísla |
FORMÁTOVÁNÍ ČÍSEL | Vezme číselný výraz a vrátí jej jako formátovaný řetězec |
INT | Vrátí celočíselnou část čísla |
LOG | Vrátí přirozený logaritmus čísla |
RANDOMIZOVAT | Slouží ke změně počáteční hodnoty používané generátorem náhodných čísel pro funkci RND |
RND | Slouží ke generování náhodného čísla (celočíselná hodnota) |
KOLO | Vrátí číslo zaokrouhlené na zadaný počet číslic |
SGN | Vrátí znaménko čísla |
HŘÍCH | Vrátí sinus úhlu |
SQR | Vrátí druhou odmocninu čísla |
OPÁLENÍ | Vrátí tangens úhlu |
MOD | Vrátí zbytek za operátorem dělení (Integer). |
XOR | Bitový operátor vyloučení. |
Logické funkce | |
A | Pokud jsou všechny podmínky PRAVDIVÉ, vrátí hodnotu PRAVDA |
PŘÍPAD | Má funkčnost prohlášení IF-THEN-ELSE |
PRO DALŠÍ | Slouží k vytvoření FOR LOOP |
JESTLIŽE PAK JINAK | Vrátí hodnotu, pokud je zadaná podmínka vyhodnocena jako PRAVDA nebo jiná hodnota, pokud je vyhodnocena jako NEPRAVDA |
NEBO | Vrací TRUE, pokud je některá z podmínek PRAVDA |
PŘEPÍNAČ | Vyhodnotí seznam výrazů a vrátí odpovídající hodnotu pro první výraz v seznamu, který je PRAVDA |
KDYŽ … POHRAJTE | Slouží k vytvoření WHILE LOOP |
JE | Porovná dvě referenční proměnné objektu. |
JAKO | Operátor shody vzorů. |
Informační funkce | |
ENVIRON | Vrátí hodnotu proměnné prostředí operačního systému |
ISDATE | Pokud je výraz platným datem, vrátí hodnotu TRUE |
JE PRÁZDNÝ | Slouží ke kontrole prázdných buněk nebo neinicializovaných proměnných |
ISERROR | Slouží ke kontrole chybových hodnot |
ISNULL | Slouží ke kontrole hodnoty NULL |
ISNUMERICKÉ | Slouží ke kontrole číselné hodnoty |
IsArray | Testuje, zda je zadanou proměnnou pole. |
Chybí | Testuje, zda chybí volitelný argument pro proceduru. |
IsObject | Testuje, zda zadaná proměnná představuje proměnnou objektu. |
Finanční funkce | |
DDB | Vrátí odpis aktiva na základě metody dvojitého klesajícího zůstatku |
F V | Vrátí budoucí hodnotu investice |
IPMT | Vrátí úrokovou platbu za investici |
IRR | Vrátí vnitřní míru návratnosti pro sérii peněžních toků |
ZRCADLO | Vrátí upravenou vnitřní míru návratnosti pro sérii peněžních toků |
NPER | Vrátí počet období pro investici |
NPV | Vrátí čistou současnou hodnotu investice |
PMT | Vrátí částku platby za půjčku |
PPMT | Vrátí platbu za jistinu pro konkrétní platbu |
PV | Vrátí současnou hodnotu investice |
HODNOTIT | Vrátí úrokovou sazbu pro anuitu |
SLN | Vrátí odpis majetku na základě metody rovnoměrného odpisování |
SYD | Vrátí odpis aktiva na základě metody odpisů číslic součtu let |
Funkce souboru/adresáře | |
CHDIR | Slouží ke změně aktuálního adresáře nebo složky |
CHDRIVE | Slouží ke změně aktuálního disku |
CURDIR | Vrátí aktuální cestu |
DIR | Vrátí první název souboru, který odpovídá zadané cestě a atributům |
FILEDATETIME | Vrátí datum a čas, kdy byl soubor vytvořen nebo naposledy upraven |
FILELEN | Vrátí velikost souboru v bajtech |
GETATTR | Vrátí celé číslo, které představuje atributy souboru, složky nebo adresáře |
MKDIR | Slouží k vytvoření nové složky nebo adresáře |
SETATTR | Slouží k nastavení atributů souboru |
FileAttr | Vrátí režim souboru, který byl otevřen pomocí příkazu Otevřít. |
FILECOPIE | Zkopíruje soubor z jednoho adresáře do druhého. |
ZDARMA | Vrátí další platné bezplatné číslo souboru (Integer). |
DOSTAT | Načte data z textového souboru do záznamu. |
VSTUP | Vrátí otevřený datový proud vstupního nebo binárního souboru (řetězec). |
EOF | Vrátí hodnotu označující, zda bylo dosaženo konce souboru (logická hodnota). |
NAPSAT | Zapisuje data do sekvenčního souboru. |
TISK | Zapisuje data ve formátu zobrazení do sekvenčního souboru. |
DÁT | Zapisuje data ze záznamu do textového souboru. |
ZABÍT | Odstraní existující soubor. |
SEEK - Funkce | Vrátí aktuální pozici pro čtení/zápis v rámci souboru otevřeného pomocí příkazu Otevřít (dlouhý). |
SEEK - prohlášení | Přemístění, kde dojde k další operaci v souboru. |
OTEVŘENO | Otevře textový soubor nebo soubor CSV. |
ŘADOVÝ VSTUP | Přečte jeden řádek z otevřeného sekvenčního souboru a přiřadí jej řetězci. |
ZAVŘÍT | Zavře textový soubor. |
LOADPICTURE | Načte obrázek ze souboru do ovládacího prvku obrázek nebo obrázek (IPictureDisp). |
LOC | Vrátí aktuální pozici pro čtení/zápis v otevřeném souboru (dlouhý). |
ZÁMEK | Uzamkne přístup k částem souboru pro jiné procesy. |
LOF | Vrátí délku nebo velikost otevřeného souboru v bajtech (Long). |
NÁZEV | Přejmenuje existující soubor nebo adresář. |
ULOŽIT OBRÁZEK | Uloží grafický obrázek z vlastnosti Picture nebo Image objektu do souboru. |
Typ dat Konv. Funkce | |
CBOOL | Převede hodnotu na logickou hodnotu |
CBYTE | Převede hodnotu na bajt (tj. Číslo mezi 0 a 255) |
CCUR | Převede hodnotu na měnu |
CDATE | Převede hodnotu na datum |
CDBL | Převede hodnotu na dvojnásobek |
CDEC | Převede hodnotu na desetinné číslo |
CINT | Převede hodnotu na celé číslo |
CLNG | Převede hodnotu na dlouhé celé číslo |
CSNG | Převede hodnotu na číslo s jednoduchou přesností |
CSTR | Převede hodnotu na řetězec |
CVAR | Převede hodnotu na variantu |
CLNGLNG | Vrátí výraz převedený na longlong (64bitová platforma) datový typ. |
CLNGPTR | Vrátí výraz převedený na datový typ longptr. |
CVDATE | Vrátí výraz převedený na datový variant-podtyp (Varianta). |
FormatCurrency | Použije na výraz formát měny a vrátí výsledek jako řetězec. |
FormatDateTime | Použije na výraz formát data/času a vrátí výsledek jako řetězec. |
FormatNumber | Použije na výraz formát čísla a vrátí výsledek jako řetězec. |
FormatPercent | Použije na výraz procentní formát a vrátí výsledek jako řetězec. |
Hex | Převede číselnou hodnotu na hexadecimální zápis a vrátí výsledek jako řetězec. |
Října | Převede číselnou hodnotu na osmičkový zápis a vrátí výsledek jako řetězec. |
MACID | Převede čtyřznakovou konstantu na hodnotu, kterou mohou použít Dir, Kill, Shell a AppActivate. |
Funkce VBA Array | |
Pole | Vytvoří pole obsahující dodanou sadu hodnot. |
Filtr | Vrátí podmnožinu zadaného pole řetězců na základě zadaných kritérií. |
Připojit | Spojuje několik podřetězců do jednoho řetězce. |
LBound | Vrátí nejnižší index pro dimenzi pole. |
UBound | Vrátí nejvyšší index pro dimenzi pole. |
REDIM | Inicializuje a změní velikost dynamického pole. |
Funkce zpráv VBA | |
InputBox | Zobrazí dialogové okno s výzvou k zadání uživatele. |
MsgBox | Zobrazí modální okno se zprávou. |
Funkce zpracování chyb VBA | |
CVErr | Produkuje datový typ Chyba pro dodaný kód chyby. |
Chyba | Vrátí chybovou zprávu odpovídající zadanému chybovému kódu. |
Funkce vyhledávání/doporučení | |
VYBRAT | Vrátí hodnotu ze seznamu hodnot na základě dané pozice |
Funkce programu VBA | |
IIf | Vyhodnotí výraz a vrátí jednu ze dvou hodnot v závislosti na tom, zda je výraz vyhodnocen jako True nebo False. |
Ostatní | |
Vlookup ve VBA | Použijte funkci Vlookup pro tabulkový procesor Excel z prostředí VBA |
APPACTIVATE | Aktivuje aplikaci nebo okno aktuálně spuštěné v systému Windows. |
PÍPNUTÍ | Vydává jedno pípnutí. |
VOLÁNÍ | Přenáší ovládání na podprogram nebo funkci. |
CALLBYNAME | Vrátí, nastaví nebo spustí metodu nebo vlastnost objektu (varianta). |
PŘÍKAZ | Vrátí argumentovou část příkazového řádku použitou ke spuštění aplikace (varianta). |
CREATEOBJECT | Vrátí odkaz po vytvoření nového objektu ActiveX nebo OLE (varianta). |
ODSTRANIT | Odebere (nebo odstraní) klíč nebo sekci z registru. |
DOEVENTS | Pozastaví spuštění, aby systém mohl zpracovat další události. |
EQV | Bitový operátor porovnání. |
VYMAZAT | Znovu inicializuje prvky pole. |
GETALLSETTINGS | Vrátí seznam nastavení klíčů a jejich hodnot z registru (varianta). |
GETOBJEKT | Vrátí odkaz na objekt poskytovaný komponentou ActiveX. |
ZÍSKÁVÁNÍ | Čte z registru a vrací hodnotu nebo klíč z registru (String). |
JÍT DO | Převede kontrolu na podprogram označený řádkovým štítkem. |
IMESTATUS | Vrátí aktuální režim editoru metody zadávání textu v systému Microsoft Windows (Integer). |
IMP | Logická implikace ze dvou hodnot (Varianta). |
PROVÁDĚNÍ | Určuje rozhraní nebo třídu, kterou lze implementovat v modulu třídy. |
NECHAT | Vypočítá hodnotu a přiřadí ji nové proměnné. |
ZATÍŽENÍ | Načte objekt, ale nezobrazí ho. |
LSET | Vlevo zarovná řetězec v řetězcové proměnné. |
NE | Logický operátor 'NOT' (logický). |
OBJPTR | Vrátí LongPtr u 64bitové verze a Long u 32bitové verze. |
ROZDĚLIT | Vrátí řetězec označující, do kterého konkrétního rozsahu spadá (String). |
QBCOLOR | Vrátí barvu RGB odpovídající zadanému číslu barvy (Long). |
ZVYŠUJE | Spustí událost deklarovanou na úrovni modulu v rámci třídy, formuláře nebo dokumentu. |
REM | Určuje jeden řádek komentářů. |
RESET | Zavře všechny soubory otevřené příkazem Otevřít. |
RGB | Vrátí číslo představující hodnotu barvy RGB (dlouhá). |
RMDIR | Odebere existující adresář. |
RSET | Vpravo zarovná řetězec v řetězcové proměnné. |
SAVESETTING | Zapíše do registru a uloží sekci nebo klíč do registru. |
KONTAKTY | Odesílá stisky kláves do aplikace. |
SOUBOR | Přiřadí odkaz na objekt proměnné objektu. |
SHELL | Vrátí ID úkolu programu ze spuštění spustitelných programů (Double). |
SPC | Vloží zadaný počet (n) mezer při psaní nebo zobrazování textu. |
STOP | Pozastaví popravu. |
STRPTR | Vrátí LongPtr u 64bitové verze a Long u 32bitové verze. |
TAB | Používá se s příkazem Print # nebo metodou Print k umístění výstupu. |
TYPENAME | Vrátí datový typ proměnné jako řetězec (String). |
TYP | Vrátí datový typ objektu. |
VYLOŽIT | Odebere objekt z paměti. |
ODEMKNOUT | Řídí přístup k souboru. |
VARPTR | Vrátí LongPtr u 64bitové verze a Long u 32bitové verze. |
VARTYPE | Vrátí číslo označující datový typ proměnné (Integer). |
ŠÍŘKA | Přiřazuje šířku výstupního řádku (znaky) pro otevřený soubor. |
Doufáme, že jste tento seznam považovali za užitečný!