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ţie | Descriere |
---|---|
Funcții șir / text | |
ASC | Returnează valoarea ASCII a unui caracter |
CHR | Returnează caracterul pe baza valorii ASCII |
CONCATENEAZĂ-TE cu & | Folosit pentru a uni 2 sau mai multe șiruri împreună folosind operatorul & |
FORMAȚI CORDURI | Ia o expresie de șir și o returnează ca șir formatat |
INSTR | Returnează poziția primei apariții a unui șir într-un șir |
INSTRREV | Returnează poziția primei apariții a unui șir într-un alt șir, începând de la sfârșitul șirului |
CLASE | Convertește un șir în minuscule |
STÂNGA | Extrageți un șir de caractere dintr-un șir, începând de la cel mai din stânga caracter |
LEN | Returnează lungimea șirului specificat |
LTRIM | Elimină spațiile de conducere dintr-un șir |
MID | Extrage 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 |
DREAPTA | Extrage un șir dintr-un șir care începe de la cel mai dreapta caracter |
RTRIM | Elimină spațiile de pe un șir |
SPAŢIU | Returnează 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 |
STR | Returnează o reprezentare în șir a unui număr |
STRCOMP | Returnează o valoare întreagă reprezentând rezultatul unei comparații de șiruri |
STRCONV | Returnează un șir convertit în majuscule, minuscule, majuscule sau Unicode |
STRREVERSE | Returnează un șir ale cărui caractere sunt în ordine inversă |
TUNDE | Returnează o valoare de text cu spațiile de la început și de la sfârșit eliminate |
UCASE | Convertește un șir în toate majusculele |
VAL | Returnează numerele găsite într-un șir |
Format | Aplică un format unei expresii și returnează rezultatul ca șir. |
Şir | Creează un șir format dintr-un număr de caractere repetate. |
Funcții de dată / oră | |
DATA | Returnează data curentă a sistemului |
DATEADD | Returnează o dată după care a fost adăugat un anumit interval de timp / dată |
DATEDIFF | Returnează diferența dintre două valori de dată, pe baza intervalului specificat |
DATEPART | Returnează o parte specificată a unei date date |
DATERIU | Returnează o dată cu o valoare de an, lună și zi |
DATEVALUE | Returnează numărul de serie al unei date |
ZI | Returnează ziua lunii (un număr de la 1 la 31) cu o dată dată |
FORMAT DATA | Ia o expresie de dată și o returnează ca un șir formatat |
ORA | Returnează orele (un număr de la 0 la 23) dintr-o valoare de timp |
MINUT | Returnează 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ă |
MONTHNAME | Returnează un șir care reprezintă luna cu un număr de la 1 la 12 |
ACUM | Returnează data și ora curente ale sistemului |
TIMERSERIAL | Returnează o oră, un minut și o a doua valoare |
TIMEVALUE | Returnează 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ă |
WEEKDAYNAME | Returnează un șir care reprezintă ziua săptămânii cu un număr de la 1 la 7 |
AN | Returnează un an format din patru cifre (un număr de la 1900 la 9999) cu o dată dată |
Al doilea | Returnează a doua componentă a unui timp furnizat. |
Timp | Returnează ora curentă. |
Temporizator | Returnează numărul de secunde care au trecut de la miezul nopții. |
Funcții de matematică / declanșare | |
ABS | Returnează valoarea absolută a unui număr |
ATN | Returnează arctangenta unui număr |
COS | Returnează cosinusul unui unghi |
EXP | Revine e ridicat la puterea a n-a |
FIX | Returnează porțiunea întreagă a unui număr |
FORMATAȚI NUMERE | Ia o expresie numerică și o returnează ca un șir formatat |
INT | Returnează porțiunea întreagă a unui număr |
BUTURUGA | Returnează logaritmul natural al unui număr |
RANDOMIZEAZĂ | Folosit pentru a schimba valoarea seed utilizată de generatorul de numere aleatorii pentru funcția RND |
RND | Folosit pentru a genera un număr aleator (valoare întreagă) |
RUNDĂ | Returnează un număr rotunjit la un număr specificat de cifre |
SGN | Returnează semnul unui număr |
PĂCAT | Returnează sinusul unui unghi |
SQR | Returnează rădăcina pătrată a unui număr |
TAN | Returnează tangenta unui unghi |
MOD | Returnează restul după operatorul diviziunii (întreg). |
XOR | Operatorul de excludere bitwise. |
Funcții logice | |
ȘI | Returnează TRUE dacă toate condițiile sunt TRUE |
CAZ | Are funcționalitatea unei instrucțiuni IF-THEN-ELSE |
PENTRU URMĂTORUL | Folosit pentru a crea un FOR LOOP |
Dacă-atunci-altfel | Returnează o valoare dacă o condiție specificată este evaluată la TRUE sau altă valoare dacă este evaluată la FALSE |
SAU | Returnează TRUE dacă oricare dintre condiții este TRUE |
INTRERUPATOR | Evaluează o listă de expresii și returnează valoarea corespunzătoare pentru prima expresie din listă care este TRUE |
CÂND … WEND | Folosit pentru a crea un WHILE LOOP |
ESTE | Compară două variabile de referință de obiect. |
CA | Operatorul de potrivire a modelelor. |
Funcții de informare | |
MEDIU | Returnează valoarea unei variabile de mediu a sistemului de operare |
ISDATE | Returnează TRUE dacă expresia este o dată validă |
ESTE GOL | Folosit pentru a verifica celulele necompletate sau variabilele neinițializate |
ISERROR | Folosit pentru a verifica valorile de eroare |
ISNULL | Folosit pentru a verifica o valoare NULL |
ISNUMERIC | Folosit pentru a verifica o valoare numerică |
IsArray | Testează dacă o variabilă furnizată este o matrice. |
Lipseste | Testează dacă lipsește un argument opțional pentru o procedură. |
IsObject | Testează dacă o variabilă furnizată reprezintă o variabilă obiect. |
Funcții financiare | |
DDB | Returnează amortizarea unui activ pe baza metodei soldului dublu declinant |
FV | Returnează valoarea viitoare a unei investiții |
IPMT | Returnează plata dobânzii pentru o investiție |
IRR | Returnează rata internă de rentabilitate pentru o serie de fluxuri de numerar |
MIRR | Returnează rata internă de rentabilitate modificată pentru o serie de fluxuri de numerar |
NPER | Returnează numărul de perioade pentru o investiție |
VAN | Returnează valoarea actuală netă a unei investiții |
PMT | Returnează suma de plată pentru un împrumut |
PPMT | Returnează plata către principal pentru o anumită plată |
PV | Returnează valoarea actuală a unei investiții |
RATĂ | Returnează rata dobânzii pentru o anuitate |
SLN | Returnează amortizarea unui activ pe baza metodei de amortizare liniară |
SYD | Returnează amortizarea unui activ pe baza metodei de amortizare a cifrei sumelor de ani |
Funcții fișier / director | |
CHDIR | Folosit pentru a schimba directorul sau folderul curent |
CHDRIVE | Folosit pentru a schimba unitatea curentă |
CURDIR | Returnează calea curentă |
DIR | Returnează primul nume de fișier care se potrivește cu calea și atributele specificate |
TIMP ÎNREGISTRAT | Returnează data și ora când a fost creat sau modificat ultima dată un fișier |
FILELEN | Returnează dimensiunea unui fișier în octeți |
GETATTR | Returnează un număr întreg care reprezintă atributele unui fișier, folder sau director |
MKDIR | Folosit pentru a crea un nou folder sau director |
SETATTR | Folosit pentru a seta atributele unui fișier |
FileAttr | Returnează modul unui fișier care a fost deschis folosind instrucțiunea Open. |
FILECOPIE | Copiază un fișier dintr-un director în altul. |
GRATUIT | Returnează următorul număr de fișier gratuit valabil (întreg). |
OBȚINE | Citește datele dintr-un fișier text într-o înregistrare. |
INTRARE | Returnează fluxul deschis al unui fișier de intrare sau binar (șir). |
EOF | Returnează valoarea care indică dacă a fost atins sfârșitul unui fișier (Boolean). |
SCRIE | Scrie date într-un fișier secvențial. |
IMPRIMARE | Scrie date formatate pe afișaj într-un fișier secvențial. |
A PUNE | Scrie date dintr-o înregistrare într-un fișier text. |
UCIDE | Șterge un fișier existent. |
SEEK - Funcție | Returnează poziția curentă de citire / scriere într-un fișier deschis folosind instrucțiunea Open (Long). |
SEEK - Declarație | Repoziții în care va avea loc următoarea operație într-un fișier. |
DESCHIS | Deschide un fișier text sau fișier CSV. |
INTRARE LINIE | Citeș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). |
LOC | Returnează poziția curentă de citire / scriere într-un fișier deschis (lung). |
LACĂT | Blochează accesul la părți ale unui fișier pentru alte procese. |
LOF | Returnează lungimea sau dimensiunea unui fișier deschis, în octeți (lung). |
NUME | Redenumește un fișier sau director existent. |
SALVEAZĂ POZA | Salvează o imagine grafică dintr-un obiect Picture sau Image proprietate într-un fișier. |
Tipul de date Conv. Funcții | |
CBOOL | Convertește o valoare într-o valoare booleană |
CBYTE | Convertește o valoare într-un octet (adică: număr între 0 și 255) |
CCUR | Convertește o valoare în monedă |
CDATE | Convertește o valoare într-o dată |
CDBL | Convertește o valoare într-o dublă |
CDEC | Convertește o valoare într-un număr zecimal |
CINT | Convertește o valoare într-un număr întreg |
CLNG | Convertește o valoare într-un număr întreg lung |
CSNG | Convertește o valoare într-un număr cu o singură precizie |
CSTR | Convertește o valoare într-un șir |
CVAR | Convertește o valoare într-o variantă |
CLNGLNG | Returnează expresia convertită într-un tip de date de lungă durată (platformă pe 64 de biți). |
CLNGPTR | Returnează expresia convertită într-un tip de date longptr. |
CVDATE | Returnează expresia convertită într-o variantă-subtip de dată (Variant). |
FormatCurrency | Aplică un format valutar unei expresii și returnează rezultatul ca șir. |
FormatDateTime | Aplică un format de dată / oră unei expresii și returnează rezultatul ca șir. |
FormatNumber | Aplică un format numeric unei expresii și returnează rezultatul ca șir. |
FormatPercent | Aplică un format procentual unei expresii și returnează rezultatul ca șir. |
Hex | Convertește o valoare numerică în notație hexazecimală și returnează rezultatul ca șir. |
Oct | Convertește o valoare numerică în notație octală și returnează rezultatul ca șir. |
MACID | Convertește o constantă de patru caractere într-o valoare care poate fi utilizată de Dir, Kill, Shell și AppActivate. |
Funcții de matrice VBA | |
Matrice | Creează o matrice, care conține un set furnizat de valori. |
Filtru | Returnează un subset al unei matrice de șir furnizate, pe baza criteriilor furnizate. |
A te alatura | Alătură un număr de șiruri de caractere într-un singur șir. |
LBound | Returnează cel mai mic indice pentru o dimensiune a unui tablou. |
UBound | Returnează cel mai mare indice pentru o dimensiune a unui tablou. |
REDIM | Inițializează și redimensionează o matrice dinamică. |
Funcții de mesaje VBA | |
InputBox | Afișează o casetă de dialog care solicită utilizatorului introducerea. |
MsgBox | Afișează o casetă de mesaje modală. |
Funcții de gestionare a erorilor VBA | |
CVErr | Produce un tip de date de eroare pentru un cod de eroare furnizat. |
Eroare | Returnează mesajul de eroare corespunzător unui cod de eroare furnizat. |
Funcții de căutare / Ref | |
ALEGE | Returnează o valoare dintr-o listă de valori pe baza unei poziții date |
Funcții de flux de program VBA | |
IIf | Evaluează 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 VBA | Folosiți funcția Vlookup a foii de calcul Excel din VBA |
APACTIV | Activează o aplicație sau o fereastră care rulează în prezent pe Windows. |
BEEP | Produce un singur zgomot. |
APEL | Transferă controlul către o subrutină sau funcție. |
CALLBYNAME | Returnează, setează sau execută o metodă sau o proprietate a unui obiect (Variant). |
COMANDA | Returnează porțiunea de argument din linia de comandă utilizată pentru lansarea aplicației (Variant). |
CREATEOBJECT | Returnează o referință după crearea unui nou obiect ActiveX sau OLE (Variant). |
DELETESETTING | Elimină (sau șterge) o cheie sau o secțiune din registru. |
DOEVENTS | Întrerupe executarea pentru a permite sistemului să proceseze alte evenimente. |
EQV | Operatorul de comparație în biți. |
ŞTERGE | Reinițializează elementele unui tablou. |
SETĂRI GETALL | Returnează lista setărilor cheie și valorile acestora din registru (Variant). |
GETOBJECT | Returnează referința la un obiect furnizat de o componentă ActiveX. |
PREGĂTIREA | Citește din registru și returnează valoarea sau cheia din registru (Șir). |
MERGI LA | Transferul de control către subrutina indicată de eticheta liniei. |
IMESTATUS | Returnează modul curent Editor de metode de intrare din Microsoft Windows (Integer). |
IMP | Implicația logică din două valori (Varianta). |
PUNERI ÎN APLICARE | Specifică o interfață sau o clasă care poate fi implementată într-un modul de clasă. |
LĂSA | Calculează o valoare și o atribuie unei noi variabile. |
SARCINĂ | Încarcă un obiect, dar nu îl afișează. |
LSET | Stânga aliniază un șir într-o variabilă de șir. |
NU | Operatorul logic „NU” (boolean). |
OBJPTR | Returnează un LongPtr pe o versiune pe 64 de biți și un Long pe o versiune pe 32 de biți. |
PARTIȚIE | Returnează un șir care indică în ce anume anume se încadrează (Șir). |
QBCOLOR | Returnează culoarea RGB corespunzătoare numărului de culoare specificat (Lung). |
RAISEEVENT | Declanșează un eveniment declarat la nivel de modul în cadrul unei clase, formulare sau documente. |
REM | Specifică o singură linie de comentarii. |
RESET | Închide toate fișierele deschise cu declarația Open. |
RGB | Returnează numărul care reprezintă o valoare a culorii RGB (Lung). |
RMDIR | Elimină un director existent. |
RSET | Dreapta aliniază un șir într-o variabilă de șir. |
SALVEAZA SETAREA | Scrie în registru și salvează o secțiune sau o cheie în registru. |
SENDKEYS | Trimite apăsări de taste către o aplicație. |
A STABILIT | Atribuie o referință de obiect unei variabile de obiect. |
COAJĂ | Returnează ID-ul activității programului de la rularea unui program executabil (Dublu). |
SPC | Inserează un număr specificat (n) de spații atunci când scrieți sau afișați text. |
STOP | Suspendă executarea. |
STRPTR | Returnează un LongPtr pe o versiune pe 64 de biți și un Long pe o versiune pe 32 de biți. |
TAB | Folosit cu declarația Print # sau cu metoda Print pentru a poziționa ieșirea. |
TYPENAME | Returnează tipul de date al variabilei ca șir (Șir). |
TIP DE | Returnează tipul de date obiect. |
DESCĂRCA | Elimină un obiect din memorie. |
DEBLOCAȚI | Controlează accesul la un fișier. |
VARPTR | Returnează un LongPtr pe o versiune pe 64 de biți și un Long pe o versiune pe 32 de biți. |
VARTYPE | Returnează numărul care indică tipul de date al unei variabile (Număr întreg). |
LĂŢIME | Atribuie o lățime de linie de ieșire (caractere) pentru fișierul deschis. |
Sperăm că această listă a fost utilă!