Indholdsfortegnelse
Nedenfor finder du en liste over alle VBAs indbyggede funktioner. De mest almindeligt anvendte funktioner indeholder links til sider, der diskuterer funktionerne i detaljer.
Fungere | Beskrivelse |
---|---|
String/tekstfunktioner | |
ASC | Returnerer ASCII -værdien af et tegn |
CHR | Returnerer tegnet baseret på ASCII -værdien |
KONTAKTER med & | Bruges til at forbinde 2 eller flere strenge sammen med & -operatoren |
FORMAT STRINGE | Tager et strengudtryk og returnerer det som en formateret streng |
INSTR | Returnerer placeringen af den første forekomst af en delstreng i en streng |
INSTRREV | Returnerer placeringen af den første forekomst af en streng i en anden streng, der starter fra slutningen af strengen |
LCASE | Konverterer en streng til små bogstaver |
VENSTRE | Udtræk en delstreng fra en streng, begyndende fra tegnet til venstre |
LEN | Returnerer længden af den angivne streng |
LTRIM | Fjerner mellemrum fra en streng |
MIDT | Udtrækker en delstreng fra en streng (starter ved enhver position) |
ERSTATTE | Erstatter en sekvens af tegn i en streng med et andet sæt tegn |
RET | Udtrækker en delstreng fra en streng, der starter fra tegnet til højre |
RTRIM | Fjerner efterfølgende mellemrum fra en streng |
PLADS | Returnerer en streng med et bestemt antal mellemrum |
DELE | Bruges til at opdele en streng i underlag baseret på en afgrænser |
STR | Returnerer en strengrepræsentation af et tal |
STRCOMP | Returnerer en heltalværdi, der repræsenterer resultatet af en strengsammenligning |
STRCONV | Returnerer en streng, der er konverteret til store, små, rigtige sager eller Unicode |
STRREVERSE | Returnerer en streng, hvis tegn er i omvendt rækkefølge |
TRIMME | Returnerer en tekstværdi med de mellemliggende og bageste mellemrum fjernet |
UCASE | Konverterer en streng til alle store bogstaver |
VAL | Returnerer de tal, der findes i en streng |
Format | Anvender et format på et udtryk og returnerer resultatet som en streng. |
Snor | Opretter en streng bestående af et antal gentagne tegn. |
Dato/tid funktioner | |
DATO | Returnerer den aktuelle systemdato |
DATEADD | Returnerer en dato, hvorefter et bestemt tidspunkt/datointerval er tilføjet |
DATEDIFF | Returnerer forskellen mellem to datoværdier baseret på det angivne interval |
DATEPART | Returnerer en bestemt del af en given dato |
DATUSERIAL | Returnerer en dato med en værdi på et år, en måned og en dag |
DATOVÆRDI | Returnerer serienummeret for en dato |
DAG | Returnerer dagen i måneden (et tal fra 1 til 31) givet en datoværdi |
FORMAT DATOER | Tager et datoudtryk og returnerer det som en formateret streng |
TIME | Returnerer timerne (et tal fra 0 til 23) fra en tidsværdi |
MINUT | Returnerer minutterne (et tal fra 0 til 59) fra en tidsværdi |
MÅNED | Returnerer måneden (et tal fra 1 til 12) givet en datoværdi |
MÅNEDNAVN | Returnerer en streng, der repræsenterer måneden givet et tal fra 1 til 12 |
NU | Returnerer den aktuelle systemdato og -tid |
TIMESERIALE | Returnerer en tid givet en time, minut og anden værdi |
TIMEVALUE | Returnerer tidens serienummer |
UGE | Returnerer et tal, der repræsenterer ugedagen, givet en datoværdi |
WEEKDAYNAME | Returnerer en streng, der repræsenterer ugedagen givet et tal fra 1 til 7 |
ÅR | Returnerer et firecifret år (et tal fra 1900 til 9999) givet en datoværdi |
Sekund | Returnerer den anden komponent af en leveret tid. |
Tid | Returnerer den aktuelle tid. |
Timer | Returnerer antallet af sekunder, der er gået siden midnat. |
Matematik/Trig -funktioner | |
ABS | Returnerer den absolutte værdi af et tal |
ATN | Returnerer arctangenten for et tal |
COS | Returnerer cosinus for en vinkel |
EXP | Returnerer e hævet til den niende effekt |
RETTE OP | Returnerer heltal delen af et tal |
FORMAT TAL | Tager et numerisk udtryk og returnerer det som en formateret streng |
INT | Returnerer heltal delen af et tal |
LOG | Returnerer den naturlige logaritme for et tal |
RANDOMISERE | Bruges til at ændre frøværdien, der bruges af tilfældighedsgeneratoren til RND -funktionen |
RND | Bruges til at generere et tilfældigt tal (heltal) |
RUND | Returnerer et tal afrundet til et bestemt antal cifre |
SGN | Returnerer tegnet på et tal |
SYND | Returnerer sinus for en vinkel |
SQR | Returnerer kvadratroden af et tal |
TAN | Returnerer tangenten af en vinkel |
MOD | Returnerer resten efter divisionsoperator (heltal). |
XOR | Den bitvise udelukkelsesoperatør. |
Logiske funktioner | |
OG | Returnerer SAND, hvis alle betingelser er SAND |
SAG | Har funktionaliteten af en IF-THEN-ELSE-erklæring |
FOR… NÆSTE | Bruges til at oprette en FOR LOOP |
HVIS-SÅ-ELLER | Returnerer en værdi, hvis en bestemt betingelse evalueres til SAND eller en anden værdi, hvis den evalueres til FALSK |
ELLER | Returnerer SAND, hvis nogen af betingelserne er SAND |
KONTAKT | Evaluerer en liste over udtryk og returnerer den tilsvarende værdi for det første udtryk på listen, der er SAND |
MENS … WEND | Bruges til at oprette en WHILE LOOP |
ER | Sammenligner to objektreferencevariabler. |
SYNES GODT OM | Mønster matchende operator. |
Informationsfunktioner | |
MILJØ | Returnerer værdien af en variabel i operativsystemet |
ISDATE | Returnerer SAND, hvis udtrykket er en gyldig dato |
ER TOM | Bruges til at kontrollere for tomme celler eller ikke -initialiserede variabler |
FEJL | Bruges til at kontrollere fejlværdier |
ISNULL | Bruges til at kontrollere en NULL -værdi |
ISNUMERISK | Bruges til at kontrollere en numerisk værdi |
IsArray | Tester om en leveret variabel er en matrix. |
Mangler | Tester om et valgfrit argument til en procedure mangler. |
IsObject | Tester om en leveret variabel repræsenterer en objektvariabel. |
Finansielle funktioner | |
DDB | Returnerer afskrivningen på et aktiv baseret på metoden med dobbelt faldende saldo |
FV | Returnerer den fremtidige værdi af en investering |
IPMT | Returnerer rentebetalingen for en investering |
IRR | Returnerer den interne afkast for en række pengestrømme |
MIRR | Returnerer den ændrede interne forrentning for en række pengestrømme |
NPER | Returnerer antallet af perioder for en investering |
NPV | Returnerer nutidsværdien af en investering |
PMT | Returnerer betalingsbeløbet for et lån |
PPMT | Returnerer betalingen på hovedstolen for en bestemt betaling |
PV | Returnerer nutidsværdien af en investering |
SATS | Returnerer renten for en livrente |
SLN | Returnerer afskrivninger på et aktiv baseret på den lineære afskrivningsmetode |
SYD | Returnerer afskrivninger på et aktiv baseret på summen af års cifre afskrivningsmetode |
Fil-/biblioteksfunktioner | |
CHDIR | Bruges til at ændre den aktuelle mappe eller mappe |
CHDRIVE | Bruges til at ændre det aktuelle drev |
CURDIR | Returnerer den aktuelle sti |
DIR | Returnerer det første filnavn, der matcher det angivne stinavn og attributter |
FILEDATETETID | Returnerer dato og klokkeslæt for, hvornår en fil blev oprettet eller senest ændret |
FILELEN | Returnerer en fils størrelse i bytes |
GETATTR | Returnerer et helt tal, der repræsenterer attributterne for en fil, mappe eller bibliotek |
MKDIR | Bruges til at oprette en ny mappe eller mappe |
SETATTR | Bruges til at angive attributter for en fil |
FileAttr | Returnerer tilstanden for en fil, der er blevet åbnet ved hjælp af Open -sætningen. |
FILEKOPI | Kopierer en fil fra et bibliotek til et andet. |
GRATISFIL | Returnerer det næste gyldige gratis filnummer (heltal). |
FÅ | Læser data fra en tekstfil til en post. |
INDGANG | Returnerer den åbne strøm af en input- eller binærfil (streng). |
EOF | Returnerer værdien, der angiver, om slutningen af en fil er nået (boolsk). |
SKRIVE | Skriver data til en sekventiel fil. |
Skriver displayformaterede data til en sekventiel fil. | |
SÆTTE | Skriver data fra en post til en tekstfil. |
DRÆBE | Sletter en eksisterende fil. |
SØG - Funktion | Returnerer den aktuelle læse/skrive -position i en fil, der åbnes ved hjælp af Open -sætningen (lang). |
SØG - Erklæring | Genplaceringer, hvor den næste operation i en fil vil forekomme. |
ÅBEN | Åbner en tekstfil eller CSV -fil. |
LINE INDGANG | Læser en enkelt linje fra en åben sekventiel fil og tildeler den en streng. |
TÆT | Lukker en tekstfil. |
LOADPICTURE | Indlæser et billede fra en fil i et billede eller billedkontrol (IPictureDisp). |
LOC | Returnerer den aktuelle læse-/skriveposition i en åben fil (lang). |
LÅSE | Låser adgang til dele af en fil til andre processer. |
LOF | Returnerer længden eller størrelsen af en åben fil i bytes (lang). |
NAVN | Omdøber en eksisterende fil eller bibliotek. |
SAVEPICTURE | Gemmer et grafisk billede fra en objekter Billede eller Billedegenskab til en fil. |
Datatype Konv. Funktioner | |
CBOOL | Konverterer en værdi til en boolean |
CBYTE | Konverterer en værdi til en byte (dvs. et tal mellem 0 og 255) |
CCUR | Konverterer en værdi til valuta |
CDATE | Konverterer en værdi til en dato |
CDBL | Konverterer en værdi til en dobbelt |
CDEC | Konverterer en værdi til et decimaltal |
CINT | Konverterer en værdi til et helt tal |
CLNG | Konverterer en værdi til et langt heltal |
CSNG | Konverterer en værdi til et enkeltpræcisionsnummer |
CSTR | Konverterer en værdi til en streng |
CVAR | Konverterer en værdi til en variant |
CLNGLNG | Returnerer udtrykket, der er konverteret til en langlængde (64 bit platform) datatype. |
CLNGPTR | Returnerer udtrykket, der er konverteret til en longptr -datatype. |
CVDATE | Returnerer udtrykket, der er konverteret til en datavariant-undertype (Variant). |
FormatCurrency | Anvender et valutaformat på et udtryk og returnerer resultatet som en streng. |
FormatDateTime | Anvender et dato/klokkeslæt -format på et udtryk og returnerer resultatet som en streng. |
FormatNummer | Anvender et talformat på et udtryk og returnerer resultatet som en streng. |
FormatProcent | Anvender et procentformat på et udtryk og returnerer resultatet som en streng. |
Hex | Konverterer en numerisk værdi til hexadecimal notation og returnerer resultatet som en streng. |
Okt | Konverterer en numerisk værdi til oktalnotation og returnerer resultatet som en streng. |
MACID | Konverterer en konstant på fire tegn til en værdi, der kan bruges af Dir, Kill, Shell og AppActivate. |
VBA Array -funktioner | |
Array | Opretter en matrix, der indeholder et medfølgende værdisæt. |
Filter | Returnerer en delmængde af en leveret strengmatrix, baseret på leverede kriterier. |
Tilslutte | Forener et antal underlag i en enkelt streng. |
LBundt | Returnerer det laveste abonnement for en dimension af en matrix. |
UBound | Returnerer det højeste abonnement for en dimension af en matrix. |
REDIM | Initialiserer og ændrer størrelsen på et dynamisk array. |
VBA -meddelelsesfunktioner | |
InputBox | Viser en dialogboks, der beder brugeren om input. |
MsgBox | Viser en modal meddelelsesboks. |
VBA -fejlhåndteringsfunktioner | |
CVErr | Producerer en fejldatatype for en leveret fejlkode. |
Fejl | Returnerer den fejlmeddelelse, der svarer til en leveret fejlkode. |
Opslag/ref. Funktioner | |
VÆLGE | Returnerer en værdi fra en liste med værdier baseret på en given position |
VBA Program Flow funktioner | |
IIf | Evaluerer et udtryk og returnerer en af to værdier, afhængigt af om udtrykket evalueres til sandt eller forkert. |
Andre | |
Vlookup i VBA | Brug Excel -regnearks Vlookup -funktionen indefra VBA |
APPAKTIV | Aktiverer et program eller vindue, der i øjeblikket kører på Windows. |
BIP | Giver en enkelt biplyd. |
OPKALD | Overfører kontrol til en underprogram eller funktion. |
CALLBYNAME | Returnerer, angiver eller udfører en metode eller egenskab for et objekt (variant). |
KOMMANDO | Returnerer argumentdelen af kommandolinjen, der bruges til at starte programmet (Variant). |
CREATEOBJECT | Returnerer en reference efter oprettelse af et nyt ActiveX- eller OLE -objekt (variant). |
SLETNING | Fjerner (eller sletter) en nøgle eller sektion fra registreringsdatabasen. |
BEGIVENHEDER | Pauser udførelse for at lade systemet behandle andre hændelser. |
EQV | Den bitvise sammenligningsoperator. |
SLETTE | Reinitialiserer elementerne i en matrix. |
GETALLINDSTILLINGER | Returnerer listen over nøgleindstillinger og deres værdier fra registreringsdatabasen (variant). |
GETOBJECT | Returnerer referencen til et objekt leveret af en ActiveX -komponent. |
GETSETTING | Læser fra registreringsdatabasen og returnerer værdien eller nøglen fra registreringsdatabasen (streng). |
GÅ TIL | Overfører kontrol til den underprogram, der er angivet med linjemærkaten. |
IMESTATUS | Returnerer den aktuelle Input Method Editor -tilstand for Microsoft Windows (heltal). |
IMP | Den logiske implikation fra to værdier (variant). |
GENNEMFØRELSER | Angiver en grænseflade eller klasse, der kan implementeres i et klassemodul. |
LADE | Beregner en værdi og tildeler den til en ny variabel. |
BELASTNING | Indlæser et objekt, men viser det ikke. |
LSET | Venstre justerer en streng inden for en strengvariabel. |
IKKE | Den logiske 'IKKE' operator (boolsk). |
OBJPTR | Returnerer en LongPtr på en 64 bit version og en lang på en 32 bit version. |
SKILLEVÆG | Returnerer en streng, der angiver, hvilket bestemt område den falder ind i (streng). |
QBCOLOR | Returnerer RGB -farven, der svarer til det angivne farvenummer (langt). |
RAISEEVENT | Udløser en hændelse, der er erklæret på modulniveau inden for en klasse, formular eller dokument. |
REM | Angiver en enkelt linje med kommentarer. |
NULSTIL | Lukker alle filer åbne med Open -sætningen. |
RGB | Returnerer tallet, der repræsenterer en RGB -farveværdi (lang). |
RMDIR | Fjerner et eksisterende bibliotek. |
RSET | Højre justerer en streng inden for en strengvariabel. |
GEMME | Skriver til registreringsdatabasen og gemmer en sektion eller nøgle i registreringsdatabasen. |
SENDKEYS | Sender tastetryk til et program. |
SÆT | Tildeler en objektreference til en objektvariabel. |
SKAL | Returnerer programmets opgave -id fra at køre et eksekverbart program (dobbelt). |
SPC | Indsætter et bestemt antal (n) mellemrum, når du skriver eller viser tekst. |
HOLD OP | Afbryder henrettelsen. |
STRPTR | Returnerer en LongPtr på en 64 bit version og en lang på en 32 bit version. |
TAB | Anvendes sammen med Udskriv # -sætningen eller Udskriv -metoden til at placere output. |
TYPENAME | Returnerer datatypen for variablen som en streng (streng). |
TYPE | Returnerer objektdatatypen. |
LOSSE | Fjerner et objekt fra hukommelsen. |
LÅS OP | Kontrollerer adgangen til en fil. |
VARPTR | Returnerer en LongPtr på en 64 bit version og en lang på en 32 bit version. |
VARTYPE | Returnerer det tal, der angiver datatypen for en variabel (heltal). |
BREDDE | Tildeler en outputlinjebredde (tegn) for den åbne fil. |
Vi håber, at du fandt denne liste nyttig!