VBA funkciók listája

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
ASCEgy karakter ASCII értékét adja vissza
CHRVisszaadja 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 STRINGSElvesz egy karakterlánc kifejezést, és formázott karakterláncként adja vissza
INSTRVisszaadja a sztringben szereplő alstringek első előfordulásának helyzetét
INSTRREVVisszaadja 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
LCASEEgy karakterláncot kisbetűvé alakít át
BALBontson ki egy karakterláncból egy alstringet a bal oldali karaktertől kezdve
LENA megadott karakterlánc hosszát adja vissza
LTRIMEltá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)
CSEREA karakterlánc karaktersorát egy másik karakterkészlettel helyettesíti
JOBBKivon egy alstringet a karakterláncból, a jobb szélső karakterből kiindulva
RTRIMEltávolítja a karakterláncból a záró szóközöket
TÉREgy megadott számú szóközzel rendelkező karakterláncot ad vissza
HASÍTOTTA karakterlánc elválasztó alapján részláncokra osztható
STREgy szám karakterlánc -ábrázolását adja eredményül
STRCOMPEgy karakterlánc -összehasonlítás eredményét reprezentáló egész értéket ad vissza
STRCONVNagybetűsre, kisbetűre, nagybetűre vagy Unicode -ra konvertált karakterláncot ad vissza
ERŐSEgy karakterláncot ad vissza, amelynek karakterei fordított sorrendben vannak
TRIMSzöveges értéket ad vissza, amelyből az első és a végső szóköz eltávolításra került
UCASEEgy karakterláncot nagybetűssé alakít át
VALVisszaadja a karakterláncban talált számokat
FormátumFormátumot alkalmaz a kifejezésre, és az eredményt karakterláncként adja vissza.
HúrLétrehoz egy karakterláncot, amely több ismétlődő karakterből áll.
Dátum/idő funkciók
DÁTUMVisszaadja a rendszer aktuális dátumát
DATEADDOlyan dátumot ad vissza, amely után egy bizonyos idő/dátum intervallum hozzáadásra került
DATEDIFFKét dátumérték közötti különbséget adja vissza a megadott intervallum alapján
DATEPARTEgy adott dátum meghatározott részét adja vissza
DÁTUMEgy év, hónap és nap értékkel megadott dátumot ad vissza
DATEVALUEEgy dátum sorszámát adja vissza
NAPVisszaadja a hónap napját (1 -től 31 -ig terjedő szám), adott dátumértékkel
DÁTUMOK FORMÁZÁSAFelvesz egy dátum kifejezést, és formázott karakterláncként adja vissza
ÓRAVisszaadja az óra értékét (0 és 23 közötti szám) az időértékből
PERCVisszaadja a perceket (0 és 59 közötti szám) az időértékből
HÓNAPVisszaadja a hónapot (1 -től 12 -ig terjedő szám), adott dátumértékkel
HÓNAPA hónapot reprezentáló karakterláncot ad vissza 1 -től 12 -ig
MOSTVisszaadja 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ÉKVisszaadja az idő sorozatszámát
HÉTKÖZNAPA hét napját reprezentáló számot ad vissza, adott dátumértékkel
WEEKDAYNAMEA hét napját reprezentáló karakterláncot ad vissza 1 és 7 közötti számmal
ÉVEgy négyjegyű évet (1900 és 9999 közötti számot) ad vissza, adott dátumértékkel
MásodikVisszaadja 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
ABSEgy szám abszolút értékét adja vissza
ATNEgy szám arctangensét adja vissza
KÖTÖZŐSALÁTAEgy szög koszinuszát adja vissza
EXPVisszaadja az e -t az n -edik hatványra
FIXEgy szám egész részét adja vissza
SZÁMOK FORMÁZÁSAElvesz egy numerikus kifejezést, és formázott karakterláncként adja vissza
INTEgy szám egész részét adja vissza
LOGEgy szám természetes logaritmusát adja vissza
RANDOMIZEA véletlenszám -generátor által az RND funkcióhoz használt vetőmagérték megváltoztatására szolgál
RNDVéletlen szám (egész szám) előállítására szolgál
KEREKEgy megadott számjegyre kerekített számot ad vissza
SGNEgy szám előjelét adja vissza
BŰNEgy szög szinuszát adja vissza
SQREgy szám négyzetgyökét adja vissza
CSEREgy szög érintőjét adja vissza
MODA maradékot osztási operátor (Integer) után adja vissza.
XORA bitenkénti kizárási operátor.
Logikai függvények
ÉSIGAZ értéket ad vissza, ha minden feltétel IGAZ
ÜGYAz 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
VAGYIGAZ é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… WENDWHILE LOOP létrehozására szolgál
ISKét objektumreferencia -változót hasonlít össze.
MINTA minta illesztő operátor.
Információs funkciók
KÖRNYEZETEgy operációs rendszer környezeti változó értékét adja vissza
ISDATEIGAZ é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
ISERRORHibaértékek ellenőrzésére szolgál
NULLANULL érték ellenőrzésére szolgál
SZÁMÍTÓNumerikus érték ellenőrzésére szolgál
IsArrayAnnak tesztelése, hogy a szállított változó tömb.
HiányzikTeszteli, ha egy eljáráshoz nem kötelező argumentum hiányzik.
IsObjectAnnak tesztelése, hogy a szállított változó objektumváltozót jelent -e.
Pénzügyi funkciók
DDBVisszaadja az eszköz értékcsökkenését a kettős csökkenésű egyenleg módszer alapján
FVVisszaadja a befektetés jövőbeli értékét
IPMTVisszaadja a befektetés kamatfizetését
IRRVisszaadja egy sor cash flow belső hozamát
MIRRVisszaadja a pénzforgalom -sorozat módosított belső megtérülési rátáját
NPERVisszaadja a befektetés időszakainak számát
NPVEgy befektetés nettó jelenértékét adja vissza
PMTVisszaadja a kölcsön kifizetési összegét
PPMTVisszaadja a főösszeg kifizetését egy adott fizetésért
PVVisszaadja a befektetés jelenértékét
MÉRTÉKVisszaadja a járadék kamatát
SLNAz eszköz lineáris értékcsökkenési módszer szerinti értékcsökkenését adja vissza
S KMVisszaadja 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
CHDIRAz aktuális könyvtár vagy mappa megváltoztatására szolgál
CHDRIVEAz aktuális meghajtó megváltoztatására szolgál
CURDIRVisszaadja az aktuális útvonalat
DIRVisszaadja az első fájlnevet, amely megfelel a megadott elérési útnak és attribútumoknak
FILEDATETIMEVisszaadja a fájl létrehozásának vagy utolsó módosításának dátumát és idejét
FILELENVisszaadja a fájl méretét bájtban
GETATTREgy 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
SETATTREgy fájl attribútumainak beállítására szolgál
FileAttrAz Open utasítással megnyitott fájl módját adja vissza.
FILECOPYFájlt másol az egyik könyvtárból a másikba.
INGYENESVisszaadja a következő érvényes ingyenes fájlszámot (egész).
KAPAdatokat olvas be szöveges fájlból rekordba.
BEMENETEgy bemeneti vagy bináris fájl (karakterlánc) nyílt folyamát adja eredményül.
EOFVisszaadja azt az értéket, amely jelzi, hogy elérte -e a fájl végét (Boolean).
ÍRAz adatokat soros fájlba írja.
NYOMTATÁSA kijelzőn formázott adatokat soros fájlba írja.
PUTEgy rekordból szöveges fájlba írja az adatokat.
MEGÖLTö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 - NyilatkozatOlyan repozíciók, ahol a fájl következő művelete történik.
NYISD KIMegnyit egy szöveges vagy CSV -fájlt.
VONAL BEMENETEgyetlen sort olvas ki az Open szekvenciális fájlból, és hozzárendeli egy karakterlánchoz.
BEZÁRÁSBezár egy szöveges fájlt.
LOADPICTUREKépet tölt be egy fájlból egy kép- vagy képvezérlőbe (IPictureDisp).
LOCVisszaadja az aktuális olvasási/írási pozíciót egy nyitott fájlban (hosszú).
ZÁRZárolja a hozzáférést a fájl egyes részeihez más folyamatokhoz.
LOFA megnyitott fájl hosszát vagy méretét adja vissza bájtban (hosszú).
NÉVMeglévő fájl vagy könyvtár átnevezése.
KÉP MENTÉSEGrafikus képet ment egy objektum Kép vagy Kép tulajdonságából egy fájlba.
Adattípus Konv. Funkciók
CBOOLEgy értéket logikai értékké alakít át
CBYTEAz értéket bájtra konvertálja (azaz: 0 és 255 közötti számot)
CCURÉrtéket konvertál pénznemre
CDATEAz értéket dátummá alakítja
CDBLEgy értéket duplájá alakít át
CDECAz értéket tizedes számmá alakítja át
CINTEgy értéket egész számmá alakít át
CLNGEgy értéket hosszú egész számgá alakít át
CSNGEgy értéket egyetlen pontosságú számmá alakít át
CSTREgy értéket karakterlánccá alakít át
CVAREgy értéket átalakít egy változatba
CLNGLNGVisszaadja a hosszú (64 bites platform) adattípusra konvertált kifejezést.
CLNGPTRVisszaadja a longptr adattípusba konvertált kifejezést.
CVDATEVisszaadja a dátumvariáns-altípusra (Variant) konvertált kifejezést.
FormatCurrencyPénznemformátumot alkalmaz egy kifejezésre, és az eredményt karakterláncként adja vissza.
FormatDateTimeDátum/idő formátumot alkalmaz a kifejezésre, és az eredményt karakterláncként adja vissza.
FormatNumberSzámformátumot alkalmaz egy kifejezésre, és az eredményt karakterláncként adja vissza.
FormatPercentSzázalékos formátumot alkalmaz a kifejezésre, és az eredményt karakterláncként adja vissza.
HexEgy számértéket hexadecimális jelöléssé alakít, és az eredményt karakterláncként adja vissza.
OktóberEgy számértéket nyolcjegyűvé alakítja, és az eredményt karakterláncként adja vissza.
MACIDNégy karakteres konstanst alakít át a Dir, Kill, Shell és AppActivate által használható értékre.
VBA tömbfunkciók
SorLé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.
CsatlakozikSzámos alláncot egyesít egyetlen karakterlánccá.
LBoundEgy tömb dimenziójának legalacsonyabb alsó indexét adja vissza.
UBoundA tömb dimenziójának legmagasabb alsó indexét adja vissza.
REDIMInicializálja és átméretezi a dinamikus tömböt.
VBA üzenetfunkciók
InputBoxMegjelenít egy párbeszédpanelt, amely felszólítja a felhasználót a bevitelre.
MsgBoxModális üzenetdobozt jelenít meg.
VBA hibakezelési funkciók
CVErrHiba adattípust hoz létre a mellékelt hibakódhoz.
HibaVisszaadja 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
IIfKié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 -banHasználja az Excel táblázatkezelő Vlookup funkcióját a VBA -n belül
APPACTIVATEAktiválja a Windows rendszeren futó alkalmazást vagy ablakot.
BEPEgyszeri hangjelzést ad.
HÍVÁSA vezérlést áthelyezi egy alprogramba vagy függvénybe.
CALLBYNAMEVisszaad, beállít vagy végrehajt egy objektum metódusát vagy tulajdonságát (variáns).
PARANCSVisszaadja az alkalmazás (variáns) indításához használt parancssor argumentum részét.
CREATEOBJECTReferenciát ad vissza új ActiveX vagy OLE objektum (variáns) létrehozása után.
TÖRLÉSEltávolít (vagy töröl) egy kulcsot vagy szakaszt a rendszerleíró adatbázisból.
DOEVENTSSzünetelteti a végrehajtást, hogy a rendszer más eseményeket feldolgozhasson.
EQVA bites bázisú összehasonlító operátor.
TÖRLIÚjra inicializálja a tömb elemeit.
GETALLSETTINGSVisszaadja a kulcsbeállítások listáját és értékeiket a rendszerleíró adatbázisból (Variant).
GETOBJECTVisszaadja az ActiveX -összetevő által biztosított objektumra mutató hivatkozást.
BEÁLLÍTÁSOlvas a rendszerleíró adatbázisból, és visszaadja az értéket vagy a kulcsot a rendszerleíró adatbázisból (karakterlánc).
MENJA vezérlést átviszi a vonalcímke által jelzett alprogramba.
IMESTATUSVisszaadja 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ÁSOKMegad egy interfészt vagy osztályt, amelyet egy osztálymodulban lehet megvalósítani.
LETKiszámít egy értéket, és hozzárendeli egy új változóhoz.
BETÖLTÉSBetölt egy objektumot, de nem jeleníti meg.
LSETBalra egy karakterláncot igazít egy karakterlánc -változóban.
NEMA logikai 'NOT' operátor (Boolean).
OBJPTR64 bites verziónál LongPtr -t, 32 bites verziónál Long -t ad vissza.
PARTITIONEgy karakterláncot ad vissza, amely jelzi, hogy melyik tartományba esik (String).
QBCOLORVisszaadja a megadott színszámnak megfelelő RGB színt (hosszú).
RAISEEVENTModul szinten bejelentett eseményt aktivál egy osztályon, űrlapon vagy dokumentumon belül.
REMEgy sor megjegyzést határoz meg.
VISSZAÁLLÍTÁSMinden megnyitott fájlt bezár az Open utasítással.
RGBAz RGB színértéket (Long) jelző számot adja vissza.
RMDIREltávolít egy meglévő könyvtárat.
RSETJobbra igazítja a karakterláncot egy karakterlánc -változóban.
MENTÉSA rendszerleíró adatbázisba ír, és elmenti a rendszerleíró adatbázis egy részét vagy kulcsát.
SENDKEYSBillentyűzeteket küld egy alkalmazásnak.
KÉSZLETObjektumreferenciát rendel egy objektumváltozóhoz.
HÉJVisszaadja a program feladatazonosítóját a végrehajtható programok futtatásából (Double).
SPCMeghatározott számú (n) szóközt szúr be szöveg írásakor vagy megjelenítésekor.
ÁLLJON MEGFelfüggeszti a végrehajtást.
STRPTR64 bites verziónál LongPtr -t, 32 bites verziónál Long -t ad vissza.
TABHasználja a Print # utasítással vagy a Print módszerrel a kimenet pozicionálásához.
TYPENAMEVisszaadja a változó adattípusát karakterláncként (String).
TÍPUSÚVisszaadja az objektum adattípusát.
UNLOADEltávolít egy objektumot a memóriából.
KINYITA fájlhoz való hozzáférést szabályozza.
VARPTR64 bites verziónál LongPtr -t, 32 bites verziónál Long -t ad vissza.
VARTYPEA változó adattípusát (Integer) jelző számot adja vissza.
SZÉLESSÉGKimeneti sor szélességét (karaktereket) rendeli a megnyitott fájlhoz.

Reméljük, hasznosnak találta ezt a listát!

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave