VBA -funktionslista

Innehållsförteckning

Nedan hittar du en lista över alla VBA: s inbyggda funktioner. De mest använda funktionerna innehåller länkar till sidor som diskuterar funktionerna i detalj.

FungeraBeskrivning
Sträng-/textfunktioner
ASCReturnerar ASCII -värdet för ett tecken
CHRReturnerar tecknet baserat på ASCII -värdet
KONTAKTA med &Används för att sammanfoga 2 eller flera strängar med hjälp av & -operatorn
FORMAT STRINGARTar ett stränguttryck och returnerar det som en formaterad sträng
INSTRReturnerar positionen för den första förekomsten av en delsträng i en sträng
INSTRREVReturnerar positionen för den första förekomsten av en sträng i en annan sträng, från slutet av strängen
LCASEKonverterar en sträng till gemener
VÄNSTERExtrahera en delsträng från en sträng, med början från tecknet längst till vänster
LENReturnerar längden på den angivna strängen
LTRIMTar bort ledande mellanslag från en sträng
MITTENExtraherar en delsträng från en sträng (börjar vid valfri position)
BYTA UTErsätter en sekvens av tecken i en sträng med en annan uppsättning tecken
HÖGERExtraherar en delsträng från en sträng med början från högst tecken
RTRIMTar bort bakre mellanslag från en sträng
PLATSReturnerar en sträng med ett visst antal mellanslag
DELAAnvänds för att dela upp en sträng i underlag baserat på en avgränsare
STRReturnerar en strängrepresentation av ett tal
STRCOMPReturnerar ett heltal som representerar resultatet av en strängjämförelse
STRCONVReturnerar en sträng som konverteras till versaler, små bokstäver, rätt bokstav eller Unicode
STRREVERSEReturnerar en sträng vars tecken är i omvänd ordning
TRIMReturnerar ett textvärde med de ledande och bakre mellanslag borttagna
UCASEKonverterar en sträng till alla versaler
VALReturnerar siffrorna som finns i en sträng
FormateraTillämpar ett format på ett uttryck och returnerar resultatet som en sträng.
SträngSkapar en sträng som består av ett antal upprepade tecken.
Datum/tid funktioner
DATUMReturnerar det aktuella systemdatumet
DATEADDReturnerar ett datum efter vilket ett visst tid/datumintervall har lagts till
DATEDIFFReturnerar skillnaden mellan två datumvärden, baserat på det angivna intervallet
DATEPARTReturnerar en viss del av ett visst datum
DATUMERIALReturnerar ett datum med ett år, månad och dagvärde
DATEVALUEReturnerar serienumret för ett datum
DAGReturnerar dagen i månaden (ett tal från 1 till 31) med ett datumvärde
FORMAT DATUMTar ett datumuttryck och returnerar det som en formaterad sträng
TIMMEReturnerar timmarna (ett tal från 0 till 23) från ett tidsvärde
MINUTReturnerar minuter (ett tal från 0 till 59) från ett tidsvärde
MÅNADReturnerar månaden (ett tal från 1 till 12) med ett datumvärde
MÅNADSNAMNReturnerar en sträng som representerar månaden med ett tal från 1 till 12
NUReturnerar det aktuella systemets datum och tid
TIMESERIALReturnerar en tid som ges en timme, minut och andra värde
TIMEVALUEReturnerar serienumret för en gång
VECKODAGReturnerar ett tal som representerar veckodagen, givet ett datumvärde
WEEKDAYNAMEReturnerar en sträng som representerar veckodagen med ett tal från 1 till 7
ÅRReturnerar ett fyrsiffrigt år (ett tal från 1900 till 9999) med ett datumvärde
AndraReturnerar den andra komponenten av en levererad tid.
TidReturnerar aktuell tid.
TimerReturnerar antalet sekunder som har gått sedan midnatt.
Matematik/Trigfunktioner
magmusklerReturnerar det absoluta värdet för ett tal
ATNReturnerar arctangenten för ett tal
COSReturnerar cosinus för en vinkel
EXPReturnerar e höjd till n: e kraften
FIXERAReturnerar heltalets del av ett tal
FORMATERA NUMMERTar ett numeriskt uttryck och returnerar det som en formaterad sträng
INTReturnerar heltalets del av ett tal
LOGGAReturnerar den naturliga logaritmen för ett tal
RANDOMISERAAnvänds för att ändra frövärdet som används av slumptalsgeneratorn för RND -funktionen
RNDAnvänds för att generera ett slumpmässigt tal (heltal)
RUNDAReturnerar ett tal som avrundas till ett visst antal siffror
SGNReturnerar tecknet på ett tal
SYNDReturnerar sinus för en vinkel
SQRReturnerar kvadratroten för ett tal
SOLBRÄNNAReturnerar tangenten för en vinkel
MODReturnerar resten efter divisionsoperatören (heltal).
XORDen bitvisa uteslutningsoperatören.
Logiska funktioner
OCHReturnerar TRUE om alla villkor är TRUE
FALLHar funktionaliteten för ett IF-THEN-ELSE-uttalande
FÖR NÄSTAAnvänds för att skapa en FOR LOOP
OM DÅ ANNARSReturnerar ett värde om ett specifikt villkor utvärderas till SANT eller ett annat värde om det utvärderas till FALSKT
ELLERReturnerar SANT om något av villkoren är SANT
VÄXLAUtvärderar en lista med uttryck och returnerar motsvarande värde för det första uttrycket i listan som är SANT
MITT… WENDAnvänds för att skapa en WILE LOOP
ÄRJämför två objektreferensvariabler.
TYCKA OMMönstermatchningsoperatören.
Informationsfunktioner
MILJÖReturnerar värdet för en operativsystemmiljövariabel
ISDATEReturnerar SANT om uttrycket är ett giltigt datum
ÄR TOMAnvänds för att söka efter tomma celler eller oinitialiserade variabler
FELAnvänds för att kontrollera felvärden
ÄR INGETAnvänds för att kontrollera ett NULL -värde
ISNUMERISKAnvänds för att kontrollera ett numeriskt värde
IsArrayTestar om en levererad variabel är en array.
SaknasTestar om ett valfritt argument till ett förfarande saknas.
IsObjectTestar om en levererad variabel representerar en objektvariabel.
Ekonomiska funktioner
DDBReturnerar avskrivningen på en tillgång baserad på metoden med dubbla nedgångar
FVReturnerar det framtida värdet av en investering
IPMTReturnerar räntebetalningen för en investering
IRRReturnerar den interna avkastningen för en serie kassaflöden
MIRRReturnerar den modifierade interna avkastningen för en serie kassaflöden
NPERReturnerar antalet perioder för en investering
NPVReturnerar nuvärdet av en investering
PMTReturnerar betalningsbeloppet för ett lån
PPMTReturnerar betalningen på huvudmannen för en viss betalning
PVReturnerar nuvärdet av en investering
BETYGSÄTTAReturnerar räntan för en livränta
SLNReturnerar avskrivningen på en tillgång baserad på linjär avskrivningsmetod
SYDReturnerar avskrivningen på en tillgång baserad på summan av års siffror avskrivningsmetod
Fil-/katalogfunktioner
CHDIRAnvänds för att ändra den aktuella katalogen eller mappen
CHDRIVEAnvänds för att ändra den aktuella enheten
CURDIRReturnerar den aktuella sökvägen
DIRReturnerar det första filnamnet som matchar sökvägsnamnet och de angivna attributen
FILEDATETIMEReturnerar datum och tid då en fil skapades eller senast ändrades
FILELENReturnerar storleken på en fil i byte
GETATTRReturnerar ett heltal som representerar attributen för en fil, mapp eller katalog
MKDIRAnvänds för att skapa en ny mapp eller katalog
SETATTRAnvänds för att ställa in attributen för en fil
FileAttrReturnerar läget för en fil som har öppnats med Open -satsen.
FILEKOPIKopierar en fil från en katalog till en annan.
GRATISFILReturnerar nästa giltiga lediga filnummer (heltal).
SKAFFA SIGLäser data från en textfil till en post.
INMATNINGReturnerar den öppna strömmen för en ingångs- eller binärfil (sträng).
EOFReturnerar värdet som anger om slutet på en fil har nåtts (booleskt).
SKRIVASkriver data till en sekventiell fil.
SKRIVA UTSkriver visningsformaterad data till en sekventiell fil.
SÄTTASkriver data från en post till en textfil.
DÖDATar bort en befintlig fil.
SEEK - FunktionReturnerar den aktuella läs-/skrivpositionen i en fil som öppnas med Open -satsen (Lång).
SEEK - UttalandeRepositioner där nästa operation i en fil kommer att inträffa.
ÖPPENÖppnar en textfil eller CSV -fil.
LINEINGÅNGLäser en enda rad från en öppen sekventiell fil och tilldelar den till en sträng.
STÄNGAStänger en textfil.
LADDBILDLäser in en bild från en fil till en bild- eller bildkontroll (IPictureDisp).
LOCReturnerar den aktuella läs-/skrivpositionen i en öppen fil (lång).
LÅSALåser åtkomst till delar av en fil för andra processer.
LOFReturnerar längden eller storleken på en öppen fil, i byte (lång).
NAMNByt namn på en befintlig fil eller katalog.
SPARA BILDSparar en grafisk bild från ett objekt Bild eller bild -egenskap till en fil.
Datatyp konv. Funktioner
CBOOLKonverterar ett värde till en boolean
CBYTEKonverterar ett värde till en byte (dvs: tal mellan 0 och 255)
CCURKonverterar ett värde till valuta
CDATEKonverterar ett värde till ett datum
CDBLKonverterar ett värde till en dubbel
CDECKonverterar ett värde till ett decimaltal
CINTKonverterar ett värde till ett heltal
CLNGKonverterar ett värde till ett långt heltal
CSNGKonverterar ett värde till ett enda precisionstal
CSTRKonverterar ett värde till en sträng
CVARKonverterar ett värde till en variant
CLNGLNGReturnerar uttrycket konverterat till en långlång (64 bitars plattform) datatyp.
CLNGPTRReturnerar uttrycket som konverterats till en longptr -datatyp.
CVDATEReturnerar uttrycket som konverterats till en datumvariant-subtyp (Variant).
FormatCurrencyTillämpar ett valutaformat på ett uttryck och returnerar resultatet som en sträng.
FormatDateTimeTillämpar ett datum/tid -format på ett uttryck och returnerar resultatet som en sträng.
FormatNumberTillämpar ett talformat på ett uttryck och returnerar resultatet som en sträng.
FormatProcentTillämpar ett procentformat på ett uttryck och returnerar resultatet som en sträng.
HexKonverterar ett numeriskt värde till hexadecimal notation och returnerar resultatet som en sträng.
OktKonverterar ett numeriskt värde till oktalnotation och returnerar resultatet som en sträng.
MACIDKonverterar en konstant med fyra tecken till ett värde som kan användas av Dir, Kill, Shell och AppActivate.
VBA Array -funktioner
ArraySkapar en matris som innehåller en levererad uppsättning värden.
FiltreraReturnerar en delmängd av en medföljande strängmatris, baserat på angivna kriterier.
Ansluta sigAnsluter ett antal underlag till en enda sträng.
LBundReturnerar det lägsta abonnemanget för en dimension av en array.
UBoundReturnerar det högsta abonnemanget för en dimension av en array.
REDIMInitierar och ändrar storlek på en dynamisk array.
VBA -meddelandefunktioner
InmatningslådaVisar en dialogruta som uppmanar användaren att mata in.
MsgBoxVisar en modal meddelanderuta.
VBA -felhanteringsfunktioner
CVErrGer en feldatatyp för en medföljande felkod.
FelReturnerar felmeddelandet som motsvarar en medföljande felkod.
Slå upp/Ref -funktioner
VÄLJAReturnerar ett värde från en lista med värden baserat på en given position
VBA -programflödesfunktioner
IIfUtvärderar ett uttryck och returnerar ett av två värden, beroende på om uttrycket utvärderas till sant eller falskt.
Andra
Vlookup i VBAAnvänd Excel -kalkylbladets Vlookup -funktion från VBA
APPAKTIVAktiverar ett program eller fönster som för närvarande körs på Windows.
PIPGer ett enda pipljud.
RING UPPÖverför kontroll till en underrutin eller funktion.
CALLBYNAMEReturnerar, anger eller kör en metod eller egenskap för ett objekt (variant).
KOMMANDOReturnerar argumentdelen av kommandoraden som används för att starta programmet (Variant).
SKAPA OBJEKTReturnerar en referens efter att ha skapat ett nytt ActiveX- eller OLE -objekt (variant).
RADERA INSTÄLLNINGTar bort (eller tar bort) en nyckel eller ett avsnitt från registret.
HÄNDELSERPausar körningen för att låta systemet bearbeta andra händelser.
EQVDen bitvisa jämförelseoperatören.
RADERAReinitialiserar elementen i en array.
GETALLINSTÄLLNINGARReturnerar listan över nyckelinställningar och deras värden från registret (variant).
GETOBJECTReturnerar referensen till ett objekt som tillhandahålls av en ActiveX -komponent.
GETSETTINGLäser från registret och returnerar värdet eller nyckeln från registret (sträng).
GÅ TILLÖverför kontroll till delrutan som anges av radetiketten.
IMESTATUSReturnerar det aktuella läget Input Method Editor för Microsoft Windows (heltal).
IMPDen logiska implikationen från två värden (variant).
GENOMFÖRANDENAnger ett gränssnitt eller en klass som kan implementeras i en klassmodul.
LÅTABeräknar ett värde och tilldelar det till en ny variabel.
LADDALäser in ett objekt men visar det inte.
LSETVänster justerar en sträng inom en strängvariabel.
INTEDen logiska "NOT" -operatören (booleska).
OBJPTRReturnerar en LongPtr på en 64 -bitarsversion och en lång på en 32 -bitarsversion.
DELAReturnerar en sträng som anger vilket specifikt område den faller i (String).
QBCOLORReturnerar RGB -färgen som motsvarar det angivna färgnumret (Long).
RAISEEVENTAvfyrar en händelse som deklareras på modulnivå inom en klass, formulär eller dokument.
REMAnger en enda rad med kommentarer.
ÅTERSTÄLLAStänger alla filer som är öppna med Open -satsen.
RGBReturnerar numret som representerar ett RGB -färgvärde (långt).
RMDIRTar bort en befintlig katalog.
RSETHöger justerar en sträng inom en strängvariabel.
SPARA INSTÄLLNINGSkriver till registret och sparar en sektion eller nyckel i registret.
SENDKEYSSkickar knapptryckningar till ett program.
UPPSÄTTNINGTilldelar en objektreferens till en objektvariabel.
SKALReturnerar programmets uppgifts -id från att köra ett körbart program (dubbel).
SPCInfogar ett visst antal (n) mellanslag när du skriver eller visar text.
SLUTAAvbryter utförandet.
STRPTRReturnerar en LongPtr på en 64 -bitarsversion och en lång på en 32 -bitarsversion.
FLIKAnvänds med utskriftsutskriften # eller utskriftsmetoden för att positionera utdata.
TYPENAMNReturnerar datatypen för variabeln som en sträng (String).
SORTSReturnerar objektdatatypen.
LASTA AVTar bort ett objekt från minnet.
LÅSA UPPKontrollerar åtkomst till en fil.
VARPTRReturnerar en LongPtr på en 64 -bitarsversion och en lång på en 32 -bitarsversion.
VARTYPEReturnerar numret som anger datatypen för en variabel (heltal).
BREDDTilldelar en utgående linjebredd (tecken) för den öppna filen.

Vi hoppas att listan var användbar!

wave wave wave wave wave