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.
Fungera | Beskrivning |
---|---|
Sträng-/textfunktioner | |
ASC | Returnerar ASCII -värdet för ett tecken |
CHR | Returnerar 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 STRINGAR | Tar ett stränguttryck och returnerar det som en formaterad sträng |
INSTR | Returnerar positionen för den första förekomsten av en delsträng i en sträng |
INSTRREV | Returnerar positionen för den första förekomsten av en sträng i en annan sträng, från slutet av strängen |
LCASE | Konverterar en sträng till gemener |
VÄNSTER | Extrahera en delsträng från en sträng, med början från tecknet längst till vänster |
LEN | Returnerar längden på den angivna strängen |
LTRIM | Tar bort ledande mellanslag från en sträng |
MITTEN | Extraherar en delsträng från en sträng (börjar vid valfri position) |
BYTA UT | Ersätter en sekvens av tecken i en sträng med en annan uppsättning tecken |
HÖGER | Extraherar en delsträng från en sträng med början från högst tecken |
RTRIM | Tar bort bakre mellanslag från en sträng |
PLATS | Returnerar en sträng med ett visst antal mellanslag |
DELA | Används för att dela upp en sträng i underlag baserat på en avgränsare |
STR | Returnerar en strängrepresentation av ett tal |
STRCOMP | Returnerar ett heltal som representerar resultatet av en strängjämförelse |
STRCONV | Returnerar en sträng som konverteras till versaler, små bokstäver, rätt bokstav eller Unicode |
STRREVERSE | Returnerar en sträng vars tecken är i omvänd ordning |
TRIM | Returnerar ett textvärde med de ledande och bakre mellanslag borttagna |
UCASE | Konverterar en sträng till alla versaler |
VAL | Returnerar siffrorna som finns i en sträng |
Formatera | Tillämpar ett format på ett uttryck och returnerar resultatet som en sträng. |
Sträng | Skapar en sträng som består av ett antal upprepade tecken. |
Datum/tid funktioner | |
DATUM | Returnerar det aktuella systemdatumet |
DATEADD | Returnerar ett datum efter vilket ett visst tid/datumintervall har lagts till |
DATEDIFF | Returnerar skillnaden mellan två datumvärden, baserat på det angivna intervallet |
DATEPART | Returnerar en viss del av ett visst datum |
DATUMERIAL | Returnerar ett datum med ett år, månad och dagvärde |
DATEVALUE | Returnerar serienumret för ett datum |
DAG | Returnerar dagen i månaden (ett tal från 1 till 31) med ett datumvärde |
FORMAT DATUM | Tar ett datumuttryck och returnerar det som en formaterad sträng |
TIMME | Returnerar timmarna (ett tal från 0 till 23) från ett tidsvärde |
MINUT | Returnerar minuter (ett tal från 0 till 59) från ett tidsvärde |
MÅNAD | Returnerar månaden (ett tal från 1 till 12) med ett datumvärde |
MÅNADSNAMN | Returnerar en sträng som representerar månaden med ett tal från 1 till 12 |
NU | Returnerar det aktuella systemets datum och tid |
TIMESERIAL | Returnerar en tid som ges en timme, minut och andra värde |
TIMEVALUE | Returnerar serienumret för en gång |
VECKODAG | Returnerar ett tal som representerar veckodagen, givet ett datumvärde |
WEEKDAYNAME | Returnerar en sträng som representerar veckodagen med ett tal från 1 till 7 |
ÅR | Returnerar ett fyrsiffrigt år (ett tal från 1900 till 9999) med ett datumvärde |
Andra | Returnerar den andra komponenten av en levererad tid. |
Tid | Returnerar aktuell tid. |
Timer | Returnerar antalet sekunder som har gått sedan midnatt. |
Matematik/Trigfunktioner | |
magmuskler | Returnerar det absoluta värdet för ett tal |
ATN | Returnerar arctangenten för ett tal |
COS | Returnerar cosinus för en vinkel |
EXP | Returnerar e höjd till n: e kraften |
FIXERA | Returnerar heltalets del av ett tal |
FORMATERA NUMMER | Tar ett numeriskt uttryck och returnerar det som en formaterad sträng |
INT | Returnerar heltalets del av ett tal |
LOGGA | Returnerar den naturliga logaritmen för ett tal |
RANDOMISERA | Används för att ändra frövärdet som används av slumptalsgeneratorn för RND -funktionen |
RND | Används för att generera ett slumpmässigt tal (heltal) |
RUNDA | Returnerar ett tal som avrundas till ett visst antal siffror |
SGN | Returnerar tecknet på ett tal |
SYND | Returnerar sinus för en vinkel |
SQR | Returnerar kvadratroten för ett tal |
SOLBRÄNNA | Returnerar tangenten för en vinkel |
MOD | Returnerar resten efter divisionsoperatören (heltal). |
XOR | Den bitvisa uteslutningsoperatören. |
Logiska funktioner | |
OCH | Returnerar TRUE om alla villkor är TRUE |
FALL | Har funktionaliteten för ett IF-THEN-ELSE-uttalande |
FÖR NÄSTA | Används för att skapa en FOR LOOP |
OM DÅ ANNARS | Returnerar ett värde om ett specifikt villkor utvärderas till SANT eller ett annat värde om det utvärderas till FALSKT |
ELLER | Returnerar SANT om något av villkoren är SANT |
VÄXLA | Utvärderar en lista med uttryck och returnerar motsvarande värde för det första uttrycket i listan som är SANT |
MITT… WEND | Används för att skapa en WILE LOOP |
ÄR | Jämför två objektreferensvariabler. |
TYCKA OM | Mönstermatchningsoperatören. |
Informationsfunktioner | |
MILJÖ | Returnerar värdet för en operativsystemmiljövariabel |
ISDATE | Returnerar SANT om uttrycket är ett giltigt datum |
ÄR TOM | Används för att söka efter tomma celler eller oinitialiserade variabler |
FEL | Används för att kontrollera felvärden |
ÄR INGET | Används för att kontrollera ett NULL -värde |
ISNUMERISK | Används för att kontrollera ett numeriskt värde |
IsArray | Testar om en levererad variabel är en array. |
Saknas | Testar om ett valfritt argument till ett förfarande saknas. |
IsObject | Testar om en levererad variabel representerar en objektvariabel. |
Ekonomiska funktioner | |
DDB | Returnerar avskrivningen på en tillgång baserad på metoden med dubbla nedgångar |
FV | Returnerar det framtida värdet av en investering |
IPMT | Returnerar räntebetalningen för en investering |
IRR | Returnerar den interna avkastningen för en serie kassaflöden |
MIRR | Returnerar den modifierade interna avkastningen för en serie kassaflöden |
NPER | Returnerar antalet perioder för en investering |
NPV | Returnerar nuvärdet av en investering |
PMT | Returnerar betalningsbeloppet för ett lån |
PPMT | Returnerar betalningen på huvudmannen för en viss betalning |
PV | Returnerar nuvärdet av en investering |
BETYGSÄTTA | Returnerar räntan för en livränta |
SLN | Returnerar avskrivningen på en tillgång baserad på linjär avskrivningsmetod |
SYD | Returnerar avskrivningen på en tillgång baserad på summan av års siffror avskrivningsmetod |
Fil-/katalogfunktioner | |
CHDIR | Används för att ändra den aktuella katalogen eller mappen |
CHDRIVE | Används för att ändra den aktuella enheten |
CURDIR | Returnerar den aktuella sökvägen |
DIR | Returnerar det första filnamnet som matchar sökvägsnamnet och de angivna attributen |
FILEDATETIME | Returnerar datum och tid då en fil skapades eller senast ändrades |
FILELEN | Returnerar storleken på en fil i byte |
GETATTR | Returnerar ett heltal som representerar attributen för en fil, mapp eller katalog |
MKDIR | Används för att skapa en ny mapp eller katalog |
SETATTR | Används för att ställa in attributen för en fil |
FileAttr | Returnerar läget för en fil som har öppnats med Open -satsen. |
FILEKOPI | Kopierar en fil från en katalog till en annan. |
GRATISFIL | Returnerar nästa giltiga lediga filnummer (heltal). |
SKAFFA SIG | Läser data från en textfil till en post. |
INMATNING | Returnerar den öppna strömmen för en ingångs- eller binärfil (sträng). |
EOF | Returnerar värdet som anger om slutet på en fil har nåtts (booleskt). |
SKRIVA | Skriver data till en sekventiell fil. |
SKRIVA UT | Skriver visningsformaterad data till en sekventiell fil. |
SÄTTA | Skriver data från en post till en textfil. |
DÖDA | Tar bort en befintlig fil. |
SEEK - Funktion | Returnerar den aktuella läs-/skrivpositionen i en fil som öppnas med Open -satsen (Lång). |
SEEK - Uttalande | Repositioner där nästa operation i en fil kommer att inträffa. |
ÖPPEN | Öppnar en textfil eller CSV -fil. |
LINEINGÅNG | Läser en enda rad från en öppen sekventiell fil och tilldelar den till en sträng. |
STÄNGA | Stänger en textfil. |
LADDBILD | Läser in en bild från en fil till en bild- eller bildkontroll (IPictureDisp). |
LOC | Returnerar den aktuella läs-/skrivpositionen i en öppen fil (lång). |
LÅSA | Låser åtkomst till delar av en fil för andra processer. |
LOF | Returnerar längden eller storleken på en öppen fil, i byte (lång). |
NAMN | Byt namn på en befintlig fil eller katalog. |
SPARA BILD | Sparar en grafisk bild från ett objekt Bild eller bild -egenskap till en fil. |
Datatyp konv. Funktioner | |
CBOOL | Konverterar ett värde till en boolean |
CBYTE | Konverterar ett värde till en byte (dvs: tal mellan 0 och 255) |
CCUR | Konverterar ett värde till valuta |
CDATE | Konverterar ett värde till ett datum |
CDBL | Konverterar ett värde till en dubbel |
CDEC | Konverterar ett värde till ett decimaltal |
CINT | Konverterar ett värde till ett heltal |
CLNG | Konverterar ett värde till ett långt heltal |
CSNG | Konverterar ett värde till ett enda precisionstal |
CSTR | Konverterar ett värde till en sträng |
CVAR | Konverterar ett värde till en variant |
CLNGLNG | Returnerar uttrycket konverterat till en långlång (64 bitars plattform) datatyp. |
CLNGPTR | Returnerar uttrycket som konverterats till en longptr -datatyp. |
CVDATE | Returnerar uttrycket som konverterats till en datumvariant-subtyp (Variant). |
FormatCurrency | Tillämpar ett valutaformat på ett uttryck och returnerar resultatet som en sträng. |
FormatDateTime | Tillämpar ett datum/tid -format på ett uttryck och returnerar resultatet som en sträng. |
FormatNumber | Tillämpar ett talformat på ett uttryck och returnerar resultatet som en sträng. |
FormatProcent | Tillämpar ett procentformat på ett uttryck och returnerar resultatet som en sträng. |
Hex | Konverterar ett numeriskt värde till hexadecimal notation och returnerar resultatet som en sträng. |
Okt | Konverterar ett numeriskt värde till oktalnotation och returnerar resultatet som en sträng. |
MACID | Konverterar en konstant med fyra tecken till ett värde som kan användas av Dir, Kill, Shell och AppActivate. |
VBA Array -funktioner | |
Array | Skapar en matris som innehåller en levererad uppsättning värden. |
Filtrera | Returnerar en delmängd av en medföljande strängmatris, baserat på angivna kriterier. |
Ansluta sig | Ansluter ett antal underlag till en enda sträng. |
LBund | Returnerar det lägsta abonnemanget för en dimension av en array. |
UBound | Returnerar det högsta abonnemanget för en dimension av en array. |
REDIM | Initierar och ändrar storlek på en dynamisk array. |
VBA -meddelandefunktioner | |
Inmatningslåda | Visar en dialogruta som uppmanar användaren att mata in. |
MsgBox | Visar en modal meddelanderuta. |
VBA -felhanteringsfunktioner | |
CVErr | Ger en feldatatyp för en medföljande felkod. |
Fel | Returnerar felmeddelandet som motsvarar en medföljande felkod. |
Slå upp/Ref -funktioner | |
VÄLJA | Returnerar ett värde från en lista med värden baserat på en given position |
VBA -programflödesfunktioner | |
IIf | Utvärderar ett uttryck och returnerar ett av två värden, beroende på om uttrycket utvärderas till sant eller falskt. |
Andra | |
Vlookup i VBA | Använd Excel -kalkylbladets Vlookup -funktion från VBA |
APPAKTIV | Aktiverar ett program eller fönster som för närvarande körs på Windows. |
PIP | Ger ett enda pipljud. |
RING UPP | Överför kontroll till en underrutin eller funktion. |
CALLBYNAME | Returnerar, anger eller kör en metod eller egenskap för ett objekt (variant). |
KOMMANDO | Returnerar argumentdelen av kommandoraden som används för att starta programmet (Variant). |
SKAPA OBJEKT | Returnerar en referens efter att ha skapat ett nytt ActiveX- eller OLE -objekt (variant). |
RADERA INSTÄLLNING | Tar bort (eller tar bort) en nyckel eller ett avsnitt från registret. |
HÄNDELSER | Pausar körningen för att låta systemet bearbeta andra händelser. |
EQV | Den bitvisa jämförelseoperatören. |
RADERA | Reinitialiserar elementen i en array. |
GETALLINSTÄLLNINGAR | Returnerar listan över nyckelinställningar och deras värden från registret (variant). |
GETOBJECT | Returnerar referensen till ett objekt som tillhandahålls av en ActiveX -komponent. |
GETSETTING | Lä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. |
IMESTATUS | Returnerar det aktuella läget Input Method Editor för Microsoft Windows (heltal). |
IMP | Den logiska implikationen från två värden (variant). |
GENOMFÖRANDEN | Anger ett gränssnitt eller en klass som kan implementeras i en klassmodul. |
LÅTA | Beräknar ett värde och tilldelar det till en ny variabel. |
LADDA | Läser in ett objekt men visar det inte. |
LSET | Vänster justerar en sträng inom en strängvariabel. |
INTE | Den logiska "NOT" -operatören (booleska). |
OBJPTR | Returnerar en LongPtr på en 64 -bitarsversion och en lång på en 32 -bitarsversion. |
DELA | Returnerar en sträng som anger vilket specifikt område den faller i (String). |
QBCOLOR | Returnerar RGB -färgen som motsvarar det angivna färgnumret (Long). |
RAISEEVENT | Avfyrar en händelse som deklareras på modulnivå inom en klass, formulär eller dokument. |
REM | Anger en enda rad med kommentarer. |
ÅTERSTÄLLA | Stänger alla filer som är öppna med Open -satsen. |
RGB | Returnerar numret som representerar ett RGB -färgvärde (långt). |
RMDIR | Tar bort en befintlig katalog. |
RSET | Höger justerar en sträng inom en strängvariabel. |
SPARA INSTÄLLNING | Skriver till registret och sparar en sektion eller nyckel i registret. |
SENDKEYS | Skickar knapptryckningar till ett program. |
UPPSÄTTNING | Tilldelar en objektreferens till en objektvariabel. |
SKAL | Returnerar programmets uppgifts -id från att köra ett körbart program (dubbel). |
SPC | Infogar ett visst antal (n) mellanslag när du skriver eller visar text. |
SLUTA | Avbryter utförandet. |
STRPTR | Returnerar en LongPtr på en 64 -bitarsversion och en lång på en 32 -bitarsversion. |
FLIK | Används med utskriftsutskriften # eller utskriftsmetoden för att positionera utdata. |
TYPENAMN | Returnerar datatypen för variabeln som en sträng (String). |
SORTS | Returnerar objektdatatypen. |
LASTA AV | Tar bort ett objekt från minnet. |
LÅSA UPP | Kontrollerar åtkomst till en fil. |
VARPTR | Returnerar en LongPtr på en 64 -bitarsversion och en lång på en 32 -bitarsversion. |
VARTYPE | Returnerar numret som anger datatypen för en variabel (heltal). |
BREDD | Tilldelar en utgående linjebredd (tecken) för den öppna filen. |
Vi hoppas att listan var användbar!