Lista funcțiilor VBA

Cuprins

Mai jos veți găsi o listă cu toate funcțiile încorporate ale VBA. Cele mai utilizate funcții conțin linkuri către pagini care discută detaliat funcțiile.

FuncţieDescriere
Funcții șir / text
ASCReturnează valoarea ASCII a unui caracter
CHRReturnează caracterul pe baza valorii ASCII
CONCATENEAZĂ-TE cu &Folosit pentru a uni 2 sau mai multe șiruri împreună folosind operatorul &
FORMAȚI CORDURIIa o expresie de șir și o returnează ca șir formatat
INSTRReturnează poziția primei apariții a unui șir într-un șir
INSTRREVReturnează poziția primei apariții a unui șir într-un alt șir, începând de la sfârșitul șirului
CLASEConvertește un șir în minuscule
STÂNGAExtrageți un șir de caractere dintr-un șir, începând de la cel mai din stânga caracter
LENReturnează lungimea șirului specificat
LTRIMElimină spațiile de conducere dintr-un șir
MIDExtrage un șir dintr-un șir (începând din orice poziție)
A INLOCUIÎnlocuiește o secvență de caractere dintr-un șir cu un alt set de caractere
DREAPTAExtrage un șir dintr-un șir care începe de la cel mai dreapta caracter
RTRIMElimină spațiile de pe un șir
SPAŢIUReturnează un șir cu un număr specificat de spații
DESPICĂFolosit pentru a împărți un șir în șiruri de caractere bazat pe un delimitator
STRReturnează o reprezentare în șir a unui număr
STRCOMPReturnează o valoare întreagă reprezentând rezultatul unei comparații de șiruri
STRCONVReturnează un șir convertit în majuscule, minuscule, majuscule sau Unicode
STRREVERSEReturnează un șir ale cărui caractere sunt în ordine inversă
TUNDEReturnează o valoare de text cu spațiile de la început și de la sfârșit eliminate
UCASEConvertește un șir în toate majusculele
VALReturnează numerele găsite într-un șir
FormatAplică un format unei expresii și returnează rezultatul ca șir.
ŞirCreează un șir format dintr-un număr de caractere repetate.
Funcții de dată / oră
DATAReturnează data curentă a sistemului
DATEADDReturnează o dată după care a fost adăugat un anumit interval de timp / dată
DATEDIFFReturnează diferența dintre două valori de dată, pe baza intervalului specificat
DATEPARTReturnează o parte specificată a unei date date
DATERIUReturnează o dată cu o valoare de an, lună și zi
DATEVALUEReturnează numărul de serie al unei date
ZIReturnează ziua lunii (un număr de la 1 la 31) cu o dată dată
FORMAT DATAIa o expresie de dată și o returnează ca un șir formatat
ORAReturnează orele (un număr de la 0 la 23) dintr-o valoare de timp
MINUTReturnează minutele (un număr de la 0 la 59) dintr-o valoare de timp
LUNĂReturnează luna (un număr de la 1 la 12) cu o valoare de dată
MONTHNAMEReturnează un șir care reprezintă luna cu un număr de la 1 la 12
ACUMReturnează data și ora curente ale sistemului
TIMERSERIALReturnează o oră, un minut și o a doua valoare
TIMEVALUEReturnează numărul de serie al unei perioade
SĂPTĂMÂNĂReturnează un număr care reprezintă ziua săptămânii, cu o dată dată
WEEKDAYNAMEReturnează un șir care reprezintă ziua săptămânii cu un număr de la 1 la 7
ANReturnează un an format din patru cifre (un număr de la 1900 la 9999) cu o dată dată
Al doileaReturnează a doua componentă a unui timp furnizat.
TimpReturnează ora curentă.
TemporizatorReturnează numărul de secunde care au trecut de la miezul nopții.
Funcții de matematică / declanșare
ABSReturnează valoarea absolută a unui număr
ATNReturnează arctangenta unui număr
COSReturnează cosinusul unui unghi
EXPRevine e ridicat la puterea a n-a
FIXReturnează porțiunea întreagă a unui număr
FORMATAȚI NUMEREIa o expresie numerică și o returnează ca un șir formatat
INTReturnează porțiunea întreagă a unui număr
BUTURUGAReturnează logaritmul natural al unui număr
RANDOMIZEAZĂFolosit pentru a schimba valoarea seed utilizată de generatorul de numere aleatorii pentru funcția RND
RNDFolosit pentru a genera un număr aleator (valoare întreagă)
RUNDĂReturnează un număr rotunjit la un număr specificat de cifre
SGNReturnează semnul unui număr
PĂCATReturnează sinusul unui unghi
SQRReturnează rădăcina pătrată a unui număr
TANReturnează tangenta unui unghi
MODReturnează restul după operatorul diviziunii (întreg).
XOROperatorul de excludere bitwise.
Funcții logice
ȘIReturnează TRUE dacă toate condițiile sunt TRUE
CAZAre funcționalitatea unei instrucțiuni IF-THEN-ELSE
PENTRU URMĂTORULFolosit pentru a crea un FOR LOOP
Dacă-atunci-altfelReturnează o valoare dacă o condiție specificată este evaluată la TRUE sau altă valoare dacă este evaluată la FALSE
SAUReturnează TRUE dacă oricare dintre condiții este TRUE
INTRERUPATOREvaluează o listă de expresii și returnează valoarea corespunzătoare pentru prima expresie din listă care este TRUE
CÂND … WENDFolosit pentru a crea un WHILE LOOP
ESTECompară două variabile de referință de obiect.
CAOperatorul de potrivire a modelelor.
Funcții de informare
MEDIUReturnează valoarea unei variabile de mediu a sistemului de operare
ISDATEReturnează TRUE dacă expresia este o dată validă
ESTE GOLFolosit pentru a verifica celulele necompletate sau variabilele neinițializate
ISERRORFolosit pentru a verifica valorile de eroare
ISNULLFolosit pentru a verifica o valoare NULL
ISNUMERICFolosit pentru a verifica o valoare numerică
IsArrayTestează dacă o variabilă furnizată este o matrice.
LipsesteTestează dacă lipsește un argument opțional pentru o procedură.
IsObjectTestează dacă o variabilă furnizată reprezintă o variabilă obiect.
Funcții financiare
DDBReturnează amortizarea unui activ pe baza metodei soldului dublu declinant
FVReturnează valoarea viitoare a unei investiții
IPMTReturnează plata dobânzii pentru o investiție
IRRReturnează rata internă de rentabilitate pentru o serie de fluxuri de numerar
MIRRReturnează rata internă de rentabilitate modificată pentru o serie de fluxuri de numerar
NPERReturnează numărul de perioade pentru o investiție
VANReturnează valoarea actuală netă a unei investiții
PMTReturnează suma de plată pentru un împrumut
PPMTReturnează plata către principal pentru o anumită plată
PVReturnează valoarea actuală a unei investiții
RATĂReturnează rata dobânzii pentru o anuitate
SLNReturnează amortizarea unui activ pe baza metodei de amortizare liniară
SYDReturnează amortizarea unui activ pe baza metodei de amortizare a cifrei sumelor de ani
Funcții fișier / director
CHDIRFolosit pentru a schimba directorul sau folderul curent
CHDRIVEFolosit pentru a schimba unitatea curentă
CURDIRReturnează calea curentă
DIRReturnează primul nume de fișier care se potrivește cu calea și atributele specificate
TIMP ÎNREGISTRATReturnează data și ora când a fost creat sau modificat ultima dată un fișier
FILELENReturnează dimensiunea unui fișier în octeți
GETATTRReturnează un număr întreg care reprezintă atributele unui fișier, folder sau director
MKDIRFolosit pentru a crea un nou folder sau director
SETATTRFolosit pentru a seta atributele unui fișier
FileAttrReturnează modul unui fișier care a fost deschis folosind instrucțiunea Open.
FILECOPIECopiază un fișier dintr-un director în altul.
GRATUITReturnează următorul număr de fișier gratuit valabil (întreg).
OBȚINECitește datele dintr-un fișier text într-o înregistrare.
INTRAREReturnează fluxul deschis al unui fișier de intrare sau binar (șir).
EOFReturnează valoarea care indică dacă a fost atins sfârșitul unui fișier (Boolean).
SCRIEScrie date într-un fișier secvențial.
IMPRIMAREScrie date formatate pe afișaj într-un fișier secvențial.
A PUNEScrie date dintr-o înregistrare într-un fișier text.
UCIDEȘterge un fișier existent.
SEEK - FuncțieReturnează poziția curentă de citire / scriere într-un fișier deschis folosind instrucțiunea Open (Long).
SEEK - DeclarațieRepoziții în care va avea loc următoarea operație într-un fișier.
DESCHISDeschide un fișier text sau fișier CSV.
INTRARE LINIECitește o singură linie dintr-un fișier secvențial Deschis și o atribuie unui șir.
ÎNCHIDEÎnchide un fișier text.
POZITIVĂÎncarcă o imagine dintr-un fișier într-un control Picture sau Image (IPictureDisp).
LOCReturnează poziția curentă de citire / scriere într-un fișier deschis (lung).
LACĂTBlochează accesul la părți ale unui fișier pentru alte procese.
LOFReturnează lungimea sau dimensiunea unui fișier deschis, în octeți (lung).
NUMERedenumește un fișier sau director existent.
SALVEAZĂ POZASalvează o imagine grafică dintr-un obiect Picture sau Image proprietate într-un fișier.
Tipul de date Conv. Funcții
CBOOLConvertește o valoare într-o valoare booleană
CBYTEConvertește o valoare într-un octet (adică: număr între 0 și 255)
CCURConvertește o valoare în monedă
CDATEConvertește o valoare într-o dată
CDBLConvertește o valoare într-o dublă
CDECConvertește o valoare într-un număr zecimal
CINTConvertește o valoare într-un număr întreg
CLNGConvertește o valoare într-un număr întreg lung
CSNGConvertește o valoare într-un număr cu o singură precizie
CSTRConvertește o valoare într-un șir
CVARConvertește o valoare într-o variantă
CLNGLNGReturnează expresia convertită într-un tip de date de lungă durată (platformă pe 64 de biți).
CLNGPTRReturnează expresia convertită într-un tip de date longptr.
CVDATEReturnează expresia convertită într-o variantă-subtip de dată (Variant).
FormatCurrencyAplică un format valutar unei expresii și returnează rezultatul ca șir.
FormatDateTimeAplică un format de dată / oră unei expresii și returnează rezultatul ca șir.
FormatNumberAplică un format numeric unei expresii și returnează rezultatul ca șir.
FormatPercentAplică un format procentual unei expresii și returnează rezultatul ca șir.
HexConvertește o valoare numerică în notație hexazecimală și returnează rezultatul ca șir.
OctConvertește o valoare numerică în notație octală și returnează rezultatul ca șir.
MACIDConvertește o constantă de patru caractere într-o valoare care poate fi utilizată de Dir, Kill, Shell și AppActivate.
Funcții de matrice VBA
MatriceCreează o matrice, care conține un set furnizat de valori.
FiltruReturnează un subset al unei matrice de șir furnizate, pe baza criteriilor furnizate.
A te alaturaAlătură un număr de șiruri de caractere într-un singur șir.
LBoundReturnează cel mai mic indice pentru o dimensiune a unui tablou.
UBoundReturnează cel mai mare indice pentru o dimensiune a unui tablou.
REDIMInițializează și redimensionează o matrice dinamică.
Funcții de mesaje VBA
InputBoxAfișează o casetă de dialog care solicită utilizatorului introducerea.
MsgBoxAfișează o casetă de mesaje modală.
Funcții de gestionare a erorilor VBA
CVErrProduce un tip de date de eroare pentru un cod de eroare furnizat.
EroareReturnează mesajul de eroare corespunzător unui cod de eroare furnizat.
Funcții de căutare / Ref
ALEGEReturnează o valoare dintr-o listă de valori pe baza unei poziții date
Funcții de flux de program VBA
IIfEvaluează o expresie și returnează una din cele două valori, în funcție de faptul dacă expresia se evaluează la True sau False.
Alții
Vlookup în VBAFolosiți funcția Vlookup a foii de calcul Excel din VBA
APACTIVActivează o aplicație sau o fereastră care rulează în prezent pe Windows.
BEEPProduce un singur zgomot.
APELTransferă controlul către o subrutină sau funcție.
CALLBYNAMEReturnează, setează sau execută o metodă sau o proprietate a unui obiect (Variant).
COMANDAReturnează porțiunea de argument din linia de comandă utilizată pentru lansarea aplicației (Variant).
CREATEOBJECTReturnează o referință după crearea unui nou obiect ActiveX sau OLE (Variant).
DELETESETTINGElimină (sau șterge) o cheie sau o secțiune din registru.
DOEVENTSÎntrerupe executarea pentru a permite sistemului să proceseze alte evenimente.
EQVOperatorul de comparație în biți.
ŞTERGEReinițializează elementele unui tablou.
SETĂRI GETALLReturnează lista setărilor cheie și valorile acestora din registru (Variant).
GETOBJECTReturnează referința la un obiect furnizat de o componentă ActiveX.
PREGĂTIREACitește din registru și returnează valoarea sau cheia din registru (Șir).
MERGI LATransferul de control către subrutina indicată de eticheta liniei.
IMESTATUSReturnează modul curent Editor de metode de intrare din Microsoft Windows (Integer).
IMPImplicația logică din două valori (Varianta).
PUNERI ÎN APLICARESpecifică o interfață sau o clasă care poate fi implementată într-un modul de clasă.
LĂSACalculează o valoare și o atribuie unei noi variabile.
SARCINĂÎncarcă un obiect, dar nu îl afișează.
LSETStânga aliniază un șir într-o variabilă de șir.
NUOperatorul logic „NU” (boolean).
OBJPTRReturnează un LongPtr pe o versiune pe 64 de biți și un Long pe o versiune pe 32 de biți.
PARTIȚIEReturnează un șir care indică în ce anume anume se încadrează (Șir).
QBCOLORReturnează culoarea RGB corespunzătoare numărului de culoare specificat (Lung).
RAISEEVENTDeclanșează un eveniment declarat la nivel de modul în cadrul unei clase, formulare sau documente.
REMSpecifică o singură linie de comentarii.
RESETÎnchide toate fișierele deschise cu declarația Open.
RGBReturnează numărul care reprezintă o valoare a culorii RGB (Lung).
RMDIRElimină un director existent.
RSETDreapta aliniază un șir într-o variabilă de șir.
SALVEAZA SETAREAScrie în registru și salvează o secțiune sau o cheie în registru.
SENDKEYSTrimite apăsări de taste către o aplicație.
A STABILITAtribuie o referință de obiect unei variabile de obiect.
COAJĂReturnează ID-ul activității programului de la rularea unui program executabil (Dublu).
SPCInserează un număr specificat (n) de spații atunci când scrieți sau afișați text.
STOPSuspendă executarea.
STRPTRReturnează un LongPtr pe o versiune pe 64 de biți și un Long pe o versiune pe 32 de biți.
TABFolosit cu declarația Print # sau cu metoda Print pentru a poziționa ieșirea.
TYPENAMEReturnează tipul de date al variabilei ca șir (Șir).
TIP DEReturnează tipul de date obiect.
DESCĂRCAElimină un obiect din memorie.
DEBLOCAȚIControlează accesul la un fișier.
VARPTRReturnează un LongPtr pe o versiune pe 64 de biți și un Long pe o versiune pe 32 de biți.
VARTYPEReturnează numărul care indică tipul de date al unei variabile (Număr întreg).
LĂŢIMEAtribuie o lățime de linie de ieșire (caractere) pentru fișierul deschis.

Sperăm că această listă a fost utilă!

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave