Tartalomjegyzék
Az alábbiakban megtalálja a VBA összes beépített funkciójának listáját. A leggyakrabban használt funkciók linkeket tartalmaznak a funkciókat részletesen tárgyaló oldalakhoz.
Funkció | Leírás |
---|---|
Karakterlánc/szöveg funkciók | |
ASC | Egy karakter ASCII értékét adja vissza |
CHR | Visszaadja a karaktert az ASCII érték alapján |
CONCATENATE & | 2 vagy több karakterlánc összekapcsolására szolgál a & operátor használatával |
FORMAT STRINGS | Elvesz egy karakterlánc kifejezést, és formázott karakterláncként adja vissza |
INSTR | Visszaadja a sztringben szereplő alstringek első előfordulásának helyzetét |
INSTRREV | Visszaadja a karakterlánc első előfordulásának pozícióját egy másik karakterláncban, a karakterlánc végétől kezdve |
LCASE | Egy karakterláncot kisbetűvé alakít át |
BAL | Bontson ki egy karakterláncból egy alstringet a bal oldali karaktertől kezdve |
LEN | A megadott karakterlánc hosszát adja vissza |
LTRIM | Eltávolítja a kezdő szóközöket a karakterláncból |
KÖZÉPSŐ | Kivon egy alstringet egy karakterláncból (bármely pozícióból kiindulva) |
CSERE | A karakterlánc karaktersorát egy másik karakterkészlettel helyettesíti |
JOBB | Kivon egy alstringet a karakterláncból, a jobb szélső karakterből kiindulva |
RTRIM | Eltávolítja a karakterláncból a záró szóközöket |
TÉR | Egy megadott számú szóközzel rendelkező karakterláncot ad vissza |
HASÍTOTT | A karakterlánc elválasztó alapján részláncokra osztható |
STR | Egy szám karakterlánc -ábrázolását adja eredményül |
STRCOMP | Egy karakterlánc -összehasonlítás eredményét reprezentáló egész értéket ad vissza |
STRCONV | Nagybetűsre, kisbetűre, nagybetűre vagy Unicode -ra konvertált karakterláncot ad vissza |
ERŐS | Egy karakterláncot ad vissza, amelynek karakterei fordított sorrendben vannak |
TRIM | Szöveges értéket ad vissza, amelyből az első és a végső szóköz eltávolításra került |
UCASE | Egy karakterláncot nagybetűssé alakít át |
VAL | Visszaadja a karakterláncban talált számokat |
Formátum | Formátumot alkalmaz a kifejezésre, és az eredményt karakterláncként adja vissza. |
Húr | Létrehoz egy karakterláncot, amely több ismétlődő karakterből áll. |
Dátum/idő funkciók | |
DÁTUM | Visszaadja a rendszer aktuális dátumát |
DATEADD | Olyan dátumot ad vissza, amely után egy bizonyos idő/dátum intervallum hozzáadásra került |
DATEDIFF | Két dátumérték közötti különbséget adja vissza a megadott intervallum alapján |
DATEPART | Egy adott dátum meghatározott részét adja vissza |
DÁTUM | Egy év, hónap és nap értékkel megadott dátumot ad vissza |
DATEVALUE | Egy dátum sorszámát adja vissza |
NAP | Visszaadja a hónap napját (1 -től 31 -ig terjedő szám), adott dátumértékkel |
DÁTUMOK FORMÁZÁSA | Felvesz egy dátum kifejezést, és formázott karakterláncként adja vissza |
ÓRA | Visszaadja az óra értékét (0 és 23 közötti szám) az időértékből |
PERC | Visszaadja a perceket (0 és 59 közötti szám) az időértékből |
HÓNAP | Visszaadja a hónapot (1 -től 12 -ig terjedő szám), adott dátumértékkel |
HÓNAP | A hónapot reprezentáló karakterláncot ad vissza 1 -től 12 -ig |
MOST | Visszaadja a rendszer aktuális dátumát és idejét |
IDŐSZERŰ | Egy órát, percet és második értéket ad vissza |
IDŐÉRTÉK | Visszaadja az idő sorozatszámát |
HÉTKÖZNAP | A hét napját reprezentáló számot ad vissza, adott dátumértékkel |
WEEKDAYNAME | A hét napját reprezentáló karakterláncot ad vissza 1 és 7 közötti számmal |
ÉV | Egy négyjegyű évet (1900 és 9999 közötti számot) ad vissza, adott dátumértékkel |
Második | Visszaadja a megadott idő második összetevőjét. |
Idő | Visszaadja az aktuális időt. |
Időzítő | Visszaadja az éjfél óta eltelt másodpercek számát. |
Matematika/Trig funkciók | |
ABS | Egy szám abszolút értékét adja vissza |
ATN | Egy szám arctangensét adja vissza |
KÖTÖZŐSALÁTA | Egy szög koszinuszát adja vissza |
EXP | Visszaadja az e -t az n -edik hatványra |
FIX | Egy szám egész részét adja vissza |
SZÁMOK FORMÁZÁSA | Elvesz egy numerikus kifejezést, és formázott karakterláncként adja vissza |
INT | Egy szám egész részét adja vissza |
LOG | Egy szám természetes logaritmusát adja vissza |
RANDOMIZE | A véletlenszám -generátor által az RND funkcióhoz használt vetőmagérték megváltoztatására szolgál |
RND | Véletlen szám (egész szám) előállítására szolgál |
KEREK | Egy megadott számjegyre kerekített számot ad vissza |
SGN | Egy szám előjelét adja vissza |
BŰN | Egy szög szinuszát adja vissza |
SQR | Egy szám négyzetgyökét adja vissza |
CSER | Egy szög érintőjét adja vissza |
MOD | A maradékot osztási operátor (Integer) után adja vissza. |
XOR | A bitenkénti kizárási operátor. |
Logikai függvények | |
ÉS | IGAZ értéket ad vissza, ha minden feltétel IGAZ |
ÜGY | Az IF-THEN-ELSE utasítás funkcionalitásával rendelkezik |
FOR… KÖVETKEZŐ | FOR LOOP létrehozásához használják |
HA-AKKOR MÁS | Értéket ad vissza, ha egy megadott feltétel IGAZ értékű, vagy egy másik érték, ha HAMIS értéket ad |
VAGY | IGAZ értéket ad vissza, ha bármelyik feltétel IGAZ |
KAPCSOLÓ | Kiértékeli a kifejezések listáját, és visszaadja a megfelelő értéket a lista első kifejezéséhez, amely IGAZ |
Míg… WEND | WHILE LOOP létrehozására szolgál |
IS | Két objektumreferencia -változót hasonlít össze. |
MINT | A minta illesztő operátor. |
Információs funkciók | |
KÖRNYEZET | Egy operációs rendszer környezeti változó értékét adja vissza |
ISDATE | IGAZ értéket ad vissza, ha a kifejezés érvényes dátum |
ÜRES | Üres cellák vagy inicializálatlan változók keresésére szolgál |
ISERROR | Hibaértékek ellenőrzésére szolgál |
NULLA | NULL érték ellenőrzésére szolgál |
SZÁMÍTÓ | Numerikus érték ellenőrzésére szolgál |
IsArray | Annak tesztelése, hogy a szállított változó tömb. |
Hiányzik | Teszteli, ha egy eljáráshoz nem kötelező argumentum hiányzik. |
IsObject | Annak tesztelése, hogy a szállított változó objektumváltozót jelent -e. |
Pénzügyi funkciók | |
DDB | Visszaadja az eszköz értékcsökkenését a kettős csökkenésű egyenleg módszer alapján |
FV | Visszaadja a befektetés jövőbeli értékét |
IPMT | Visszaadja a befektetés kamatfizetését |
IRR | Visszaadja egy sor cash flow belső hozamát |
MIRR | Visszaadja a pénzforgalom -sorozat módosított belső megtérülési rátáját |
NPER | Visszaadja a befektetés időszakainak számát |
NPV | Egy befektetés nettó jelenértékét adja vissza |
PMT | Visszaadja a kölcsön kifizetési összegét |
PPMT | Visszaadja a főösszeg kifizetését egy adott fizetésért |
PV | Visszaadja a befektetés jelenértékét |
MÉRTÉK | Visszaadja a járadék kamatát |
SLN | Az eszköz lineáris értékcsökkenési módszer szerinti értékcsökkenését adja vissza |
S KM | Visszaadja az eszköz értékcsökkenését az évek számjegyeinek értékcsökkenési módszere alapján |
Fájl/könyvtár funkciók | |
CHDIR | Az aktuális könyvtár vagy mappa megváltoztatására szolgál |
CHDRIVE | Az aktuális meghajtó megváltoztatására szolgál |
CURDIR | Visszaadja az aktuális útvonalat |
DIR | Visszaadja az első fájlnevet, amely megfelel a megadott elérési útnak és attribútumoknak |
FILEDATETIME | Visszaadja a fájl létrehozásának vagy utolsó módosításának dátumát és idejét |
FILELEN | Visszaadja a fájl méretét bájtban |
GETATTR | Egy egész számot ad vissza, amely egy fájl, mappa vagy könyvtár attribútumait képviseli |
MKDIR | Új mappa vagy könyvtár létrehozására szolgál |
SETATTR | Egy fájl attribútumainak beállítására szolgál |
FileAttr | Az Open utasítással megnyitott fájl módját adja vissza. |
FILECOPY | Fájlt másol az egyik könyvtárból a másikba. |
INGYENES | Visszaadja a következő érvényes ingyenes fájlszámot (egész). |
KAP | Adatokat olvas be szöveges fájlból rekordba. |
BEMENET | Egy bemeneti vagy bináris fájl (karakterlánc) nyílt folyamát adja eredményül. |
EOF | Visszaadja azt az értéket, amely jelzi, hogy elérte -e a fájl végét (Boolean). |
ÍR | Az adatokat soros fájlba írja. |
NYOMTATÁS | A kijelzőn formázott adatokat soros fájlba írja. |
PUT | Egy rekordból szöveges fájlba írja az adatokat. |
MEGÖL | Töröl egy meglévő fájlt. |
SEEK - Funkció | Visszaadja az Open olvasási/írási pozíciót az Open utasítással megnyitott fájlban (Long). |
SEEK - Nyilatkozat | Olyan repozíciók, ahol a fájl következő művelete történik. |
NYISD KI | Megnyit egy szöveges vagy CSV -fájlt. |
VONAL BEMENET | Egyetlen sort olvas ki az Open szekvenciális fájlból, és hozzárendeli egy karakterlánchoz. |
BEZÁRÁS | Bezár egy szöveges fájlt. |
LOADPICTURE | Képet tölt be egy fájlból egy kép- vagy képvezérlőbe (IPictureDisp). |
LOC | Visszaadja az aktuális olvasási/írási pozíciót egy nyitott fájlban (hosszú). |
ZÁR | Zárolja a hozzáférést a fájl egyes részeihez más folyamatokhoz. |
LOF | A megnyitott fájl hosszát vagy méretét adja vissza bájtban (hosszú). |
NÉV | Meglévő fájl vagy könyvtár átnevezése. |
KÉP MENTÉSE | Grafikus képet ment egy objektum Kép vagy Kép tulajdonságából egy fájlba. |
Adattípus Konv. Funkciók | |
CBOOL | Egy értéket logikai értékké alakít át |
CBYTE | Az értéket bájtra konvertálja (azaz: 0 és 255 közötti számot) |
CCUR | Értéket konvertál pénznemre |
CDATE | Az értéket dátummá alakítja |
CDBL | Egy értéket duplájá alakít át |
CDEC | Az értéket tizedes számmá alakítja át |
CINT | Egy értéket egész számmá alakít át |
CLNG | Egy értéket hosszú egész számgá alakít át |
CSNG | Egy értéket egyetlen pontosságú számmá alakít át |
CSTR | Egy értéket karakterlánccá alakít át |
CVAR | Egy értéket átalakít egy változatba |
CLNGLNG | Visszaadja a hosszú (64 bites platform) adattípusra konvertált kifejezést. |
CLNGPTR | Visszaadja a longptr adattípusba konvertált kifejezést. |
CVDATE | Visszaadja a dátumvariáns-altípusra (Variant) konvertált kifejezést. |
FormatCurrency | Pénznemformátumot alkalmaz egy kifejezésre, és az eredményt karakterláncként adja vissza. |
FormatDateTime | Dátum/idő formátumot alkalmaz a kifejezésre, és az eredményt karakterláncként adja vissza. |
FormatNumber | Számformátumot alkalmaz egy kifejezésre, és az eredményt karakterláncként adja vissza. |
FormatPercent | Százalékos formátumot alkalmaz a kifejezésre, és az eredményt karakterláncként adja vissza. |
Hex | Egy számértéket hexadecimális jelöléssé alakít, és az eredményt karakterláncként adja vissza. |
Október | Egy számértéket nyolcjegyűvé alakítja, és az eredményt karakterláncként adja vissza. |
MACID | Négy karakteres konstanst alakít át a Dir, Kill, Shell és AppActivate által használható értékre. |
VBA tömbfunkciók | |
Sor | Létrehoz egy tömböt, amely tartalmazza a mellékelt értékkészletet. |
Szűrő | Egy megadott sztring tömb részhalmazát adja eredményül a megadott feltételek alapján. |
Csatlakozik | Számos alláncot egyesít egyetlen karakterlánccá. |
LBound | Egy tömb dimenziójának legalacsonyabb alsó indexét adja vissza. |
UBound | A tömb dimenziójának legmagasabb alsó indexét adja vissza. |
REDIM | Inicializálja és átméretezi a dinamikus tömböt. |
VBA üzenetfunkciók | |
InputBox | Megjelenít egy párbeszédpanelt, amely felszólítja a felhasználót a bevitelre. |
MsgBox | Modális üzenetdobozt jelenít meg. |
VBA hibakezelési funkciók | |
CVErr | Hiba adattípust hoz létre a mellékelt hibakódhoz. |
Hiba | Visszaadja a mellékelt hibakódnak megfelelő hibaüzenetet. |
Keresés/Ref funkciók | |
VÁLASZT | Értéket ad vissza az értéklistából egy adott pozíció alapján |
VBA programfolyamat funkciók | |
IIf | Kiértékeli a kifejezést, és két érték egyikét adja vissza, attól függően, hogy a kifejezés értéke Igaz vagy Hamis. |
Mások | |
Vlookup a VBA -ban | Használja az Excel táblázatkezelő Vlookup funkcióját a VBA -n belül |
APPACTIVATE | Aktiválja a Windows rendszeren futó alkalmazást vagy ablakot. |
BEP | Egyszeri hangjelzést ad. |
HÍVÁS | A vezérlést áthelyezi egy alprogramba vagy függvénybe. |
CALLBYNAME | Visszaad, beállít vagy végrehajt egy objektum metódusát vagy tulajdonságát (variáns). |
PARANCS | Visszaadja az alkalmazás (variáns) indításához használt parancssor argumentum részét. |
CREATEOBJECT | Referenciát ad vissza új ActiveX vagy OLE objektum (variáns) létrehozása után. |
TÖRLÉS | Eltávolít (vagy töröl) egy kulcsot vagy szakaszt a rendszerleíró adatbázisból. |
DOEVENTS | Szünetelteti a végrehajtást, hogy a rendszer más eseményeket feldolgozhasson. |
EQV | A bites bázisú összehasonlító operátor. |
TÖRLI | Újra inicializálja a tömb elemeit. |
GETALLSETTINGS | Visszaadja a kulcsbeállítások listáját és értékeiket a rendszerleíró adatbázisból (Variant). |
GETOBJECT | Visszaadja az ActiveX -összetevő által biztosított objektumra mutató hivatkozást. |
BEÁLLÍTÁS | Olvas a rendszerleíró adatbázisból, és visszaadja az értéket vagy a kulcsot a rendszerleíró adatbázisból (karakterlánc). |
MENJ | A vezérlést átviszi a vonalcímke által jelzett alprogramba. |
IMESTATUS | Visszaadja a Microsoft Windows (Integer) aktuális beviteli módszerkesztő módját. |
MANÓ | A logikai implikáció két értékből (variáns). |
VÉGREHAJTÁSOK | Megad egy interfészt vagy osztályt, amelyet egy osztálymodulban lehet megvalósítani. |
LET | Kiszámít egy értéket, és hozzárendeli egy új változóhoz. |
BETÖLTÉS | Betölt egy objektumot, de nem jeleníti meg. |
LSET | Balra egy karakterláncot igazít egy karakterlánc -változóban. |
NEM | A logikai 'NOT' operátor (Boolean). |
OBJPTR | 64 bites verziónál LongPtr -t, 32 bites verziónál Long -t ad vissza. |
PARTITION | Egy karakterláncot ad vissza, amely jelzi, hogy melyik tartományba esik (String). |
QBCOLOR | Visszaadja a megadott színszámnak megfelelő RGB színt (hosszú). |
RAISEEVENT | Modul szinten bejelentett eseményt aktivál egy osztályon, űrlapon vagy dokumentumon belül. |
REM | Egy sor megjegyzést határoz meg. |
VISSZAÁLLÍTÁS | Minden megnyitott fájlt bezár az Open utasítással. |
RGB | Az RGB színértéket (Long) jelző számot adja vissza. |
RMDIR | Eltávolít egy meglévő könyvtárat. |
RSET | Jobbra igazítja a karakterláncot egy karakterlánc -változóban. |
MENTÉS | A rendszerleíró adatbázisba ír, és elmenti a rendszerleíró adatbázis egy részét vagy kulcsát. |
SENDKEYS | Billentyűzeteket küld egy alkalmazásnak. |
KÉSZLET | Objektumreferenciát rendel egy objektumváltozóhoz. |
HÉJ | Visszaadja a program feladatazonosítóját a végrehajtható programok futtatásából (Double). |
SPC | Meghatározott számú (n) szóközt szúr be szöveg írásakor vagy megjelenítésekor. |
ÁLLJON MEG | Felfüggeszti a végrehajtást. |
STRPTR | 64 bites verziónál LongPtr -t, 32 bites verziónál Long -t ad vissza. |
TAB | Használja a Print # utasítással vagy a Print módszerrel a kimenet pozicionálásához. |
TYPENAME | Visszaadja a változó adattípusát karakterláncként (String). |
TÍPUSÚ | Visszaadja az objektum adattípusát. |
UNLOAD | Eltávolít egy objektumot a memóriából. |
KINYIT | A fájlhoz való hozzáférést szabályozza. |
VARPTR | 64 bites verziónál LongPtr -t, 32 bites verziónál Long -t ad vissza. |
VARTYPE | A változó adattípusát (Integer) jelző számot adja vissza. |
SZÉLESSÉG | Kimeneti sor szélességét (karaktereket) rendeli a megnyitott fájlhoz. |
Reméljük, hasznosnak találta ezt a listát!