Liste over VBA -funktioner

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.

FungereBeskrivelse
String/tekstfunktioner
ASCReturnerer ASCII -værdien af ​​et tegn
CHRReturnerer tegnet baseret på ASCII -værdien
KONTAKTER med &Bruges til at forbinde 2 eller flere strenge sammen med & -operatoren
FORMAT STRINGETager et strengudtryk og returnerer det som en formateret streng
INSTRReturnerer placeringen af ​​den første forekomst af en delstreng i en streng
INSTRREVReturnerer placeringen af ​​den første forekomst af en streng i en anden streng, der starter fra slutningen af ​​strengen
LCASEKonverterer en streng til små bogstaver
VENSTREUdtræk en delstreng fra en streng, begyndende fra tegnet til venstre
LENReturnerer længden af ​​den angivne streng
LTRIMFjerner mellemrum fra en streng
MIDTUdtrækker en delstreng fra en streng (starter ved enhver position)
ERSTATTEErstatter en sekvens af tegn i en streng med et andet sæt tegn
RETUdtrækker en delstreng fra en streng, der starter fra tegnet til højre
RTRIMFjerner efterfølgende mellemrum fra en streng
PLADSReturnerer en streng med et bestemt antal mellemrum
DELEBruges til at opdele en streng i underlag baseret på en afgrænser
STRReturnerer en strengrepræsentation af et tal
STRCOMPReturnerer en heltalværdi, der repræsenterer resultatet af en strengsammenligning
STRCONVReturnerer en streng, der er konverteret til store, små, rigtige sager eller Unicode
STRREVERSEReturnerer en streng, hvis tegn er i omvendt rækkefølge
TRIMMEReturnerer en tekstværdi med de mellemliggende og bageste mellemrum fjernet
UCASEKonverterer en streng til alle store bogstaver
VALReturnerer de tal, der findes i en streng
FormatAnvender et format på et udtryk og returnerer resultatet som en streng.
SnorOpretter en streng bestående af et antal gentagne tegn.
Dato/tid funktioner
DATOReturnerer den aktuelle systemdato
DATEADDReturnerer en dato, hvorefter et bestemt tidspunkt/datointerval er tilføjet
DATEDIFFReturnerer forskellen mellem to datoværdier baseret på det angivne interval
DATEPARTReturnerer en bestemt del af en given dato
DATUSERIALReturnerer en dato med en værdi på et år, en måned og en dag
DATOVÆRDIReturnerer serienummeret for en dato
DAGReturnerer dagen i måneden (et tal fra 1 til 31) givet en datoværdi
FORMAT DATOERTager et datoudtryk og returnerer det som en formateret streng
TIMEReturnerer timerne (et tal fra 0 til 23) fra en tidsværdi
MINUTReturnerer minutterne (et tal fra 0 til 59) fra en tidsværdi
MÅNEDReturnerer måneden (et tal fra 1 til 12) givet en datoværdi
MÅNEDNAVNReturnerer en streng, der repræsenterer måneden givet et tal fra 1 til 12
NUReturnerer den aktuelle systemdato og -tid
TIMESERIALEReturnerer en tid givet en time, minut og anden værdi
TIMEVALUEReturnerer tidens serienummer
UGEReturnerer et tal, der repræsenterer ugedagen, givet en datoværdi
WEEKDAYNAMEReturnerer en streng, der repræsenterer ugedagen givet et tal fra 1 til 7
ÅRReturnerer et firecifret år (et tal fra 1900 til 9999) givet en datoværdi
SekundReturnerer den anden komponent af en leveret tid.
TidReturnerer den aktuelle tid.
TimerReturnerer antallet af sekunder, der er gået siden midnat.
Matematik/Trig -funktioner
ABSReturnerer den absolutte værdi af et tal
ATNReturnerer arctangenten for et tal
COSReturnerer cosinus for en vinkel
EXPReturnerer e hævet til den niende effekt
RETTE OPReturnerer heltal delen af ​​et tal
FORMAT TALTager et numerisk udtryk og returnerer det som en formateret streng
INTReturnerer heltal delen af ​​et tal
LOGReturnerer den naturlige logaritme for et tal
RANDOMISEREBruges til at ændre frøværdien, der bruges af tilfældighedsgeneratoren til RND -funktionen
RNDBruges til at generere et tilfældigt tal (heltal)
RUNDReturnerer et tal afrundet til et bestemt antal cifre
SGNReturnerer tegnet på et tal
SYNDReturnerer sinus for en vinkel
SQRReturnerer kvadratroden af ​​et tal
TANReturnerer tangenten af ​​en vinkel
MODReturnerer resten efter divisionsoperator (heltal).
XORDen bitvise udelukkelsesoperatør.
Logiske funktioner
OGReturnerer SAND, hvis alle betingelser er SAND
SAGHar funktionaliteten af ​​en IF-THEN-ELSE-erklæring
FOR… NÆSTEBruges til at oprette en FOR LOOP
HVIS-SÅ-ELLERReturnerer en værdi, hvis en bestemt betingelse evalueres til SAND eller en anden værdi, hvis den evalueres til FALSK
ELLERReturnerer SAND, hvis nogen af ​​betingelserne er SAND
KONTAKTEvaluerer en liste over udtryk og returnerer den tilsvarende værdi for det første udtryk på listen, der er SAND
MENS … WENDBruges til at oprette en WHILE LOOP
ERSammenligner to objektreferencevariabler.
SYNES GODT OMMønster matchende operator.
Informationsfunktioner
MILJØReturnerer værdien af ​​en variabel i operativsystemet
ISDATEReturnerer SAND, hvis udtrykket er en gyldig dato
ER TOMBruges til at kontrollere for tomme celler eller ikke -initialiserede variabler
FEJLBruges til at kontrollere fejlværdier
ISNULLBruges til at kontrollere en NULL -værdi
ISNUMERISKBruges til at kontrollere en numerisk værdi
IsArrayTester om en leveret variabel er en matrix.
ManglerTester om et valgfrit argument til en procedure mangler.
IsObjectTester om en leveret variabel repræsenterer en objektvariabel.
Finansielle funktioner
DDBReturnerer afskrivningen på et aktiv baseret på metoden med dobbelt faldende saldo
FVReturnerer den fremtidige værdi af en investering
IPMTReturnerer rentebetalingen for en investering
IRRReturnerer den interne afkast for en række pengestrømme
MIRRReturnerer den ændrede interne forrentning for en række pengestrømme
NPERReturnerer antallet af perioder for en investering
NPVReturnerer nutidsværdien af ​​en investering
PMTReturnerer betalingsbeløbet for et lån
PPMTReturnerer betalingen på hovedstolen for en bestemt betaling
PVReturnerer nutidsværdien af ​​en investering
SATSReturnerer renten for en livrente
SLNReturnerer afskrivninger på et aktiv baseret på den lineære afskrivningsmetode
SYDReturnerer afskrivninger på et aktiv baseret på summen af ​​års cifre afskrivningsmetode
Fil-/biblioteksfunktioner
CHDIRBruges til at ændre den aktuelle mappe eller mappe
CHDRIVEBruges til at ændre det aktuelle drev
CURDIRReturnerer den aktuelle sti
DIRReturnerer det første filnavn, der matcher det angivne stinavn og attributter
FILEDATETETIDReturnerer dato og klokkeslæt for, hvornår en fil blev oprettet eller senest ændret
FILELENReturnerer en fils størrelse i bytes
GETATTRReturnerer et helt tal, der repræsenterer attributterne for en fil, mappe eller bibliotek
MKDIRBruges til at oprette en ny mappe eller mappe
SETATTRBruges til at angive attributter for en fil
FileAttrReturnerer tilstanden for en fil, der er blevet åbnet ved hjælp af Open -sætningen.
FILEKOPIKopierer en fil fra et bibliotek til et andet.
GRATISFILReturnerer det næste gyldige gratis filnummer (heltal).
Læser data fra en tekstfil til en post.
INDGANGReturnerer den åbne strøm af en input- eller binærfil (streng).
EOFReturnerer værdien, der angiver, om slutningen af ​​en fil er nået (boolsk).
SKRIVESkriver data til en sekventiel fil.
PRINTSkriver displayformaterede data til en sekventiel fil.
SÆTTESkriver data fra en post til en tekstfil.
DRÆBESletter en eksisterende fil.
SØG - FunktionReturnerer den aktuelle læse/skrive -position i en fil, der åbnes ved hjælp af Open -sætningen (lang).
SØG - ErklæringGenplaceringer, hvor den næste operation i en fil vil forekomme.
ÅBENÅbner en tekstfil eller CSV -fil.
LINE INDGANGLæser en enkelt linje fra en åben sekventiel fil og tildeler den en streng.
TÆTLukker en tekstfil.
LOADPICTUREIndlæser et billede fra en fil i et billede eller billedkontrol (IPictureDisp).
LOCReturnerer den aktuelle læse-/skriveposition i en åben fil (lang).
LÅSELåser adgang til dele af en fil til andre processer.
LOFReturnerer længden eller størrelsen af ​​en åben fil i bytes (lang).
NAVNOmdøber en eksisterende fil eller bibliotek.
SAVEPICTUREGemmer et grafisk billede fra en objekter Billede eller Billedegenskab til en fil.
Datatype Konv. Funktioner
CBOOLKonverterer en værdi til en boolean
CBYTEKonverterer en værdi til en byte (dvs. et tal mellem 0 og 255)
CCURKonverterer en værdi til valuta
CDATEKonverterer en værdi til en dato
CDBLKonverterer en værdi til en dobbelt
CDECKonverterer en værdi til et decimaltal
CINTKonverterer en værdi til et helt tal
CLNGKonverterer en værdi til et langt heltal
CSNGKonverterer en værdi til et enkeltpræcisionsnummer
CSTRKonverterer en værdi til en streng
CVARKonverterer en værdi til en variant
CLNGLNGReturnerer udtrykket, der er konverteret til en langlængde (64 bit platform) datatype.
CLNGPTRReturnerer udtrykket, der er konverteret til en longptr -datatype.
CVDATEReturnerer udtrykket, der er konverteret til en datavariant-undertype (Variant).
FormatCurrencyAnvender et valutaformat på et udtryk og returnerer resultatet som en streng.
FormatDateTimeAnvender et dato/klokkeslæt -format på et udtryk og returnerer resultatet som en streng.
FormatNummerAnvender et talformat på et udtryk og returnerer resultatet som en streng.
FormatProcentAnvender et procentformat på et udtryk og returnerer resultatet som en streng.
HexKonverterer en numerisk værdi til hexadecimal notation og returnerer resultatet som en streng.
OktKonverterer en numerisk værdi til oktalnotation og returnerer resultatet som en streng.
MACIDKonverterer en konstant på fire tegn til en værdi, der kan bruges af Dir, Kill, Shell og AppActivate.
VBA Array -funktioner
ArrayOpretter en matrix, der indeholder et medfølgende værdisæt.
FilterReturnerer en delmængde af en leveret strengmatrix, baseret på leverede kriterier.
TilslutteForener et antal underlag i en enkelt streng.
LBundtReturnerer det laveste abonnement for en dimension af en matrix.
UBoundReturnerer det højeste abonnement for en dimension af en matrix.
REDIMInitialiserer og ændrer størrelsen på et dynamisk array.
VBA -meddelelsesfunktioner
InputBoxViser en dialogboks, der beder brugeren om input.
MsgBoxViser en modal meddelelsesboks.
VBA -fejlhåndteringsfunktioner
CVErrProducerer en fejldatatype for en leveret fejlkode.
FejlReturnerer den fejlmeddelelse, der svarer til en leveret fejlkode.
Opslag/ref. Funktioner
VÆLGEReturnerer en værdi fra en liste med værdier baseret på en given position
VBA Program Flow funktioner
IIfEvaluerer et udtryk og returnerer en af ​​to værdier, afhængigt af om udtrykket evalueres til sandt eller forkert.
Andre
Vlookup i VBABrug Excel -regnearks Vlookup -funktionen indefra VBA
APPAKTIVAktiverer et program eller vindue, der i øjeblikket kører på Windows.
BIPGiver en enkelt biplyd.
OPKALDOverfører kontrol til en underprogram eller funktion.
CALLBYNAMEReturnerer, angiver eller udfører en metode eller egenskab for et objekt (variant).
KOMMANDOReturnerer argumentdelen af ​​kommandolinjen, der bruges til at starte programmet (Variant).
CREATEOBJECTReturnerer en reference efter oprettelse af et nyt ActiveX- eller OLE -objekt (variant).
SLETNINGFjerner (eller sletter) en nøgle eller sektion fra registreringsdatabasen.
BEGIVENHEDERPauser udførelse for at lade systemet behandle andre hændelser.
EQVDen bitvise sammenligningsoperator.
SLETTEReinitialiserer elementerne i en matrix.
GETALLINDSTILLINGERReturnerer listen over nøgleindstillinger og deres værdier fra registreringsdatabasen (variant).
GETOBJECTReturnerer referencen til et objekt leveret af en ActiveX -komponent.
GETSETTINGLæser fra registreringsdatabasen og returnerer værdien eller nøglen fra registreringsdatabasen (streng).
GÅ TILOverfører kontrol til den underprogram, der er angivet med linjemærkaten.
IMESTATUSReturnerer den aktuelle Input Method Editor -tilstand for Microsoft Windows (heltal).
IMPDen logiske implikation fra to værdier (variant).
GENNEMFØRELSERAngiver en grænseflade eller klasse, der kan implementeres i et klassemodul.
LADEBeregner en værdi og tildeler den til en ny variabel.
BELASTNINGIndlæser et objekt, men viser det ikke.
LSETVenstre justerer en streng inden for en strengvariabel.
IKKEDen logiske 'IKKE' operator (boolsk).
OBJPTRReturnerer en LongPtr på en 64 bit version og en lang på en 32 bit version.
SKILLEVÆGReturnerer en streng, der angiver, hvilket bestemt område den falder ind i (streng).
QBCOLORReturnerer RGB -farven, der svarer til det angivne farvenummer (langt).
RAISEEVENTUdløser en hændelse, der er erklæret på modulniveau inden for en klasse, formular eller dokument.
REMAngiver en enkelt linje med kommentarer.
NULSTILLukker alle filer åbne med Open -sætningen.
RGBReturnerer tallet, der repræsenterer en RGB -farveværdi (lang).
RMDIRFjerner et eksisterende bibliotek.
RSETHøjre justerer en streng inden for en strengvariabel.
GEMMESkriver til registreringsdatabasen og gemmer en sektion eller nøgle i registreringsdatabasen.
SENDKEYSSender tastetryk til et program.
SÆTTildeler en objektreference til en objektvariabel.
SKALReturnerer programmets opgave -id fra at køre et eksekverbart program (dobbelt).
SPCIndsætter et bestemt antal (n) mellemrum, når du skriver eller viser tekst.
HOLD OPAfbryder henrettelsen.
STRPTRReturnerer en LongPtr på en 64 bit version og en lang på en 32 bit version.
TABAnvendes sammen med Udskriv # -sætningen eller Udskriv -metoden til at placere output.
TYPENAMEReturnerer datatypen for variablen som en streng (streng).
TYPEReturnerer objektdatatypen.
LOSSEFjerner et objekt fra hukommelsen.
LÅS OPKontrollerer adgangen til en fil.
VARPTRReturnerer en LongPtr på en 64 bit version og en lang på en 32 bit version.
VARTYPEReturnerer det tal, der angiver datatypen for en variabel (heltal).
BREDDETildeler en outputlinjebredde (tegn) for den åbne fil.

Vi håber, at du fandt denne liste nyttig!

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave