Seznam funkcí VBA

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.

FunkcePopis
Funkce řetězce/textu
ASCVrátí hodnotu ASCII znaku
CHRVrátí znak na základě hodnoty ASCII
SPOJIT s &Slouží ke spojení 2 nebo více řetězců dohromady pomocí operátoru &
FORMÁTUJTE STRUNYVezme výraz řetězce a vrátí jej jako formátovaný řetězec
INSTRVrátí pozici prvního výskytu podřetězce v řetězci
INSTRREVVrátí pozici prvního výskytu řetězce v jiném řetězci, počínaje od konce řetězce
LCASEPřevede řetězec na malá písmena
VLEVO, ODJETExtrahujte podřetězec z řetězce, počínaje znakem nejvíce vlevo
LENVrátí délku zadaného řetězce
LTRIMOdstraní úvodní mezery z řetězce
STŘEDNÍExtrahuje podřetězec z řetězce (začíná na libovolné pozici)
NAHRADITNahradí posloupnost znaků v řetězci jinou sadou znaků
ŽE JOExtrahuje podřetězec z řetězce začínajícího znakem nejvíce vpravo
RTRIMOdebere koncové mezery z řetězce
PROSTORVrátí řetězec se zadaným počtem mezer
ROZDĚLITPoužívá se k rozdělení řetězce na podřetězce na základě oddělovače
STRVrátí řetězcovou reprezentaci čísla
STRCOMPVrátí celočíselnou hodnotu představující výsledek porovnání řetězců
STRCONVVrátí řetězec převedený na velká, malá písmena, správná velká písmena nebo Unicode
STRREVERSEVrátí řetězec, jehož znaky jsou v opačném pořadí
OŘEZATVrátí textovou hodnotu s odstraněnými úvodními a koncovými mezerami
UCASEPřevede řetězec na všechna velká písmena
VALVrátí čísla nalezená v řetězci
FormátPoužije formát na výraz a vrátí výsledek jako řetězec.
TětivaVytvoří řetězec skládající se z několika opakujících se znaků.
Funkce data/času
DATUMVrá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
DATEDIFFVrátí rozdíl mezi dvěma hodnotami data na základě zadaného intervalu
DATEPARTVrátí zadanou část daného data
DATESERIALVrátí datum s uvedenou hodnotou roku, měsíce a dne
DATUM HODNOTYVrátí pořadové číslo data
DENVrátí den v měsíci (číslo od 1 do 31) s danou hodnotou data
FORMÁTOVANÉ TERMÍNYVezme výraz data a vrátí jej jako formátovaný řetězec
HODINAVrátí hodiny (číslo od 0 do 23) z časové hodnoty
MINUTAVrátí minuty (číslo od 0 do 59) z časové hodnoty
MĚSÍCVrátí měsíc (číslo od 1 do 12) s danou hodnotou data
MĚSÍCVrá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
TIMESERIALVrátí čas zadaný hodinu, minutu a druhou hodnotu
ČASOVÁ HODNOTAVrátí pořadové číslo času
VŠEDNÍ DENVrátí číslo představující den v týdnu s danou hodnotou data
WEEKDAYNAMEVrátí řetězec představující den v týdnu s číslem od 1 do 7
ROKVrátí čtyřmístný rok (číslo od 1900 do 9999) s danou hodnotou data
DruhýVrátí druhou komponentu zadaného času.
ČasVrátí aktuální čas.
ČasovačVrátí počet sekund, které uplynuly od půlnoci.
Matematické/spouštěcí funkce
břišní svalyVrátí absolutní hodnotu čísla
ATNVrátí arktangens čísla
COSVrátí kosinus úhlu
EXPVrátí e zvýšené na n -tou mocninu
OPRAVITVrátí celočíselnou část čísla
FORMÁTOVÁNÍ ČÍSELVezme číselný výraz a vrátí jej jako formátovaný řetězec
INTVrátí celočíselnou část čísla
LOGVrátí přirozený logaritmus čísla
RANDOMIZOVATSlouží ke změně počáteční hodnoty používané generátorem náhodných čísel pro funkci RND
RNDSlouží ke generování náhodného čísla (celočíselná hodnota)
KOLOVrátí číslo zaokrouhlené na zadaný počet číslic
SGNVrátí znaménko čísla
HŘÍCHVrátí sinus úhlu
SQRVrátí druhou odmocninu čísla
OPÁLENÍVrátí tangens úhlu
MODVrátí zbytek za operátorem dělení (Integer).
XORBitový operátor vyloučení.
Logické funkce
APokud jsou všechny podmínky PRAVDIVÉ, vrátí hodnotu PRAVDA
PŘÍPADMá funkčnost prohlášení IF-THEN-ELSE
PRO DALŠÍSlouží k vytvoření FOR LOOP
JESTLIŽE PAK JINAKVrátí hodnotu, pokud je zadaná podmínka vyhodnocena jako PRAVDA nebo jiná hodnota, pokud je vyhodnocena jako NEPRAVDA
NEBOVrací 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Ž … POHRAJTESlouží k vytvoření WHILE LOOP
JEPorovná dvě referenční proměnné objektu.
JAKOOperátor shody vzorů.
Informační funkce
ENVIRONVrátí hodnotu proměnné prostředí operačního systému
ISDATEPokud 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
ISERRORSlouží ke kontrole chybových hodnot
ISNULLSlouží ke kontrole hodnoty NULL
ISNUMERICKÉSlouží ke kontrole číselné hodnoty
IsArrayTestuje, zda je zadanou proměnnou pole.
ChybíTestuje, zda chybí volitelný argument pro proceduru.
IsObjectTestuje, zda zadaná proměnná představuje proměnnou objektu.
Finanční funkce
DDBVrátí odpis aktiva na základě metody dvojitého klesajícího zůstatku
F VVrátí budoucí hodnotu investice
IPMTVrátí úrokovou platbu za investici
IRRVrátí vnitřní míru návratnosti pro sérii peněžních toků
ZRCADLOVrátí upravenou vnitřní míru návratnosti pro sérii peněžních toků
NPERVrátí počet období pro investici
NPVVrátí čistou současnou hodnotu investice
PMTVrátí částku platby za půjčku
PPMTVrátí platbu za jistinu pro konkrétní platbu
PVVrátí současnou hodnotu investice
HODNOTITVrátí úrokovou sazbu pro anuitu
SLNVrátí odpis majetku na základě metody rovnoměrného odpisování
SYDVrátí odpis aktiva na základě metody odpisů číslic součtu let
Funkce souboru/adresáře
CHDIRSlouží ke změně aktuálního adresáře nebo složky
CHDRIVESlouží ke změně aktuálního disku
CURDIRVrátí aktuální cestu
DIRVrátí první název souboru, který odpovídá zadané cestě a atributům
FILEDATETIMEVrátí datum a čas, kdy byl soubor vytvořen nebo naposledy upraven
FILELENVrátí velikost souboru v bajtech
GETATTRVrátí celé číslo, které představuje atributy souboru, složky nebo adresáře
MKDIRSlouží k vytvoření nové složky nebo adresáře
SETATTRSlouží k nastavení atributů souboru
FileAttrVrátí režim souboru, který byl otevřen pomocí příkazu Otevřít.
FILECOPIEZkopíruje soubor z jednoho adresáře do druhého.
ZDARMAVrátí další platné bezplatné číslo souboru (Integer).
DOSTATNačte data z textového souboru do záznamu.
VSTUPVrátí otevřený datový proud vstupního nebo binárního souboru (řetězec).
EOFVrátí hodnotu označující, zda bylo dosaženo konce souboru (logická hodnota).
NAPSATZapisuje data do sekvenčního souboru.
TISKZapisuje data ve formátu zobrazení do sekvenčního souboru.
DÁTZapisuje data ze záznamu do textového souboru.
ZABÍTOdstraní existující soubor.
SEEK - FunkceVrá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ŘENOOtevře textový soubor nebo soubor CSV.
ŘADOVÝ VSTUPPřečte jeden řádek z otevřeného sekvenčního souboru a přiřadí jej řetězci.
ZAVŘÍTZavře textový soubor.
LOADPICTURENačte obrázek ze souboru do ovládacího prvku obrázek nebo obrázek (IPictureDisp).
LOCVrátí aktuální pozici pro čtení/zápis v otevřeném souboru (dlouhý).
ZÁMEKUzamkne přístup k částem souboru pro jiné procesy.
LOFVrátí délku nebo velikost otevřeného souboru v bajtech (Long).
NÁZEVPřejmenuje existující soubor nebo adresář.
ULOŽIT OBRÁZEKUloží grafický obrázek z vlastnosti Picture nebo Image objektu do souboru.
Typ dat Konv. Funkce
CBOOLPřevede hodnotu na logickou hodnotu
CBYTEPřevede hodnotu na bajt (tj. Číslo mezi 0 a 255)
CCURPřevede hodnotu na měnu
CDATEPřevede hodnotu na datum
CDBLPřevede hodnotu na dvojnásobek
CDECPřevede hodnotu na desetinné číslo
CINTPřevede hodnotu na celé číslo
CLNGPřevede hodnotu na dlouhé celé číslo
CSNGPřevede hodnotu na číslo s jednoduchou přesností
CSTRPřevede hodnotu na řetězec
CVARPřevede hodnotu na variantu
CLNGLNGVrátí výraz převedený na longlong (64bitová platforma) datový typ.
CLNGPTRVrátí výraz převedený na datový typ longptr.
CVDATEVrátí výraz převedený na datový variant-podtyp (Varianta).
FormatCurrencyPoužije na výraz formát měny a vrátí výsledek jako řetězec.
FormatDateTimePoužije na výraz formát data/času a vrátí výsledek jako řetězec.
FormatNumberPoužije na výraz formát čísla a vrátí výsledek jako řetězec.
FormatPercentPoužije na výraz procentní formát a vrátí výsledek jako řetězec.
HexPřevede číselnou hodnotu na hexadecimální zápis a vrátí výsledek jako řetězec.
ŘíjnaPřevede číselnou hodnotu na osmičkový zápis a vrátí výsledek jako řetězec.
MACIDPřevede čtyřznakovou konstantu na hodnotu, kterou mohou použít Dir, Kill, Shell a AppActivate.
Funkce VBA Array
PoleVytvoří pole obsahující dodanou sadu hodnot.
FiltrVrátí podmnožinu zadaného pole řetězců na základě zadaných kritérií.
PřipojitSpojuje několik podřetězců do jednoho řetězce.
LBoundVrátí nejnižší index pro dimenzi pole.
UBoundVrátí nejvyšší index pro dimenzi pole.
REDIMInicializuje a změní velikost dynamického pole.
Funkce zpráv VBA
InputBoxZobrazí dialogové okno s výzvou k zadání uživatele.
MsgBoxZobrazí modální okno se zprávou.
Funkce zpracování chyb VBA
CVErrProdukuje datový typ Chyba pro dodaný kód chyby.
ChybaVrátí chybovou zprávu odpovídající zadanému chybovému kódu.
Funkce vyhledávání/doporučení
VYBRATVrátí hodnotu ze seznamu hodnot na základě dané pozice
Funkce programu VBA
IIfVyhodnotí 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 VBAPoužijte funkci Vlookup pro tabulkový procesor Excel z prostředí VBA
APPACTIVATEAktivuje 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.
CALLBYNAMEVrátí, nastaví nebo spustí metodu nebo vlastnost objektu (varianta).
PŘÍKAZVrátí argumentovou část příkazového řádku použitou ke spuštění aplikace (varianta).
CREATEOBJECTVrátí odkaz po vytvoření nového objektu ActiveX nebo OLE (varianta).
ODSTRANITOdebere (nebo odstraní) klíč nebo sekci z registru.
DOEVENTSPozastaví spuštění, aby systém mohl zpracovat další události.
EQVBitový operátor porovnání.
VYMAZATZnovu inicializuje prvky pole.
GETALLSETTINGSVrátí seznam nastavení klíčů a jejich hodnot z registru (varianta).
GETOBJEKTVrátí odkaz na objekt poskytovaný komponentou ActiveX.
ZÍSKÁVÁNÍČte z registru a vrací hodnotu nebo klíč z registru (String).
JÍT DOPřevede kontrolu na podprogram označený řádkovým štítkem.
IMESTATUSVrátí aktuální režim editoru metody zadávání textu v systému Microsoft Windows (Integer).
IMPLogická implikace ze dvou hodnot (Varianta).
PROVÁDĚNÍUrčuje rozhraní nebo třídu, kterou lze implementovat v modulu třídy.
NECHATVypočítá hodnotu a přiřadí ji nové proměnné.
ZATÍŽENÍNačte objekt, ale nezobrazí ho.
LSETVlevo zarovná řetězec v řetězcové proměnné.
NELogický operátor 'NOT' (logický).
OBJPTRVrátí LongPtr u 64bitové verze a Long u 32bitové verze.
ROZDĚLITVrátí řetězec označující, do kterého konkrétního rozsahu spadá (String).
QBCOLORVrátí barvu RGB odpovídající zadanému číslu barvy (Long).
ZVYŠUJESpustí událost deklarovanou na úrovni modulu v rámci třídy, formuláře nebo dokumentu.
REMUrčuje jeden řádek komentářů.
RESETZavře všechny soubory otevřené příkazem Otevřít.
RGBVrátí číslo představující hodnotu barvy RGB (dlouhá).
RMDIROdebere existující adresář.
RSETVpravo zarovná řetězec v řetězcové proměnné.
SAVESETTINGZapíše do registru a uloží sekci nebo klíč do registru.
KONTAKTYOdesílá stisky kláves do aplikace.
SOUBORPřiřadí odkaz na objekt proměnné objektu.
SHELLVrátí ID úkolu programu ze spuštění spustitelných programů (Double).
SPCVloží zadaný počet (n) mezer při psaní nebo zobrazování textu.
STOPPozastaví popravu.
STRPTRVrátí LongPtr u 64bitové verze a Long u 32bitové verze.
TABPoužívá se s příkazem Print # nebo metodou Print k umístění výstupu.
TYPENAMEVrátí datový typ proměnné jako řetězec (String).
TYPVrátí datový typ objektu.
VYLOŽITOdebere objekt z paměti.
ODEMKNOUTŘídí přístup k souboru.
VARPTRVrátí LongPtr u 64bitové verze a Long u 32bitové verze.
VARTYPEVrátí číslo označující datový typ proměnné (Integer).
ŠÍŘKAPřiřazuje šířku výstupního řádku (znaky) pro otevřený soubor.

Doufáme, že jste tento seznam považovali za užitečný!

wave wave wave wave wave