Innholdsfortegnelse
Nedenfor finner du en liste over alle VBAs innebygde funksjoner. De mest brukte funksjonene inneholder lenker til sider som diskuterer funksjonene i detalj.
Funksjon | Beskrivelse |
---|---|
String/tekstfunksjoner | |
ASC | Returnerer ASCII -verdien til et tegn |
CHR | Returnerer tegnet basert på ASCII -verdien |
KONTAKT MED & | Brukes til å koble 2 eller flere strenger sammen med & -operatoren |
FORMAT STRINGER | Tar et strenguttrykk og returnerer det som en formatert streng |
INSTR | Returnerer posisjonen til den første forekomsten av en delstreng i en streng |
INSTRREV | Returnerer posisjonen til den første forekomsten av en streng i en annen streng, fra slutten av strengen |
LCASE | Konverterer en streng til små bokstaver |
VENSTRE | Pakk ut en delstreng fra en streng, fra tegnet til venstre |
LEN | Returnerer lengden på den angitte strengen |
LTRIM | Fjerner ledende mellomrom fra en streng |
MIDT | Trekker ut en delstreng fra en streng (starter fra hvilken som helst posisjon) |
ERSTATTE | Erstatter en rekke tegn i en streng med et annet sett med tegn |
IKKE SANT | Trekker ut en delstreng fra en streng fra tegnet til høyre |
RTRIM | Fjerner etterfølgende mellomrom fra en streng |
ROM | Returnerer en streng med et spesifisert antall mellomrom |
DELE | Brukes til å dele en streng i underlag basert på en skilletegn |
STR | Returnerer en strengrepresentasjon av et tall |
STRCOMP | Returnerer en heltallsverdi som representerer resultatet av en strengsammenligning |
STRCONV | Returnerer en streng konvertert til store, små, riktige bokstaver eller Unicode |
STRREVERSE | Returnerer en streng hvis tegn er i motsatt rekkefølge |
LISTVERK | Returnerer en tekstverdi med mellomrom og bakrom fjernet |
UCASE | Konverterer en streng til alle store bokstaver |
VAL | Returnerer tallene som finnes i en streng |
Format | Bruker et format på et uttrykk og returnerer resultatet som en streng. |
String | Oppretter en streng som består av et antall gjentatte tegn. |
Dato/tid -funksjoner | |
DATO | Returnerer gjeldende systemdato |
DATEADD | Returnerer en dato hvoretter et bestemt klokkeslett/datointervall er lagt til |
DATEDIFF | Returnerer differansen mellom to datoverdier, basert på det angitte intervallet |
DATEPART | Returnerer en spesifisert del av en gitt dato |
DATUSERIAL | Returnerer en dato gitt år, måned og dag verdi |
DATEVALUE | Returnerer serienummeret til en dato |
DAG | Returnerer dagen i måneden (et tall fra 1 til 31) gitt en datoverdi |
FORMATERE DATOER | Tar et datouttrykk og returnerer det som en formatert streng |
TIME | Returnerer timene (et tall fra 0 til 23) fra en tidsverdi |
MINUTT | Returnerer minuttene (et tall fra 0 til 59) fra en tidsverdi |
MÅNED | Returnerer måneden (et tall fra 1 til 12) gitt en datoverdi |
MÅNEDNAVN | Returnerer en streng som representerer måneden gitt et tall fra 1 til 12 |
NÅ | Returnerer gjeldende systemdato og -tidspunkt |
TIMESERIAL | Returnerer en tid gitt en time, minutt og andre verdi |
TIMEVALUE | Returnerer serienummeret en gang |
UKEDAG | Returnerer et tall som representerer ukedagen, gitt en datoverdi |
WEEKDAYNAME | Returnerer en streng som representerer ukedagen gitt et tall fra 1 til 7 |
ÅR | Returnerer et firesifret år (et tall fra 1900 til 9999) gitt en datoverdi |
Sekund | Returnerer den andre komponenten av en levert tid. |
Tid | Returnerer gjeldende tid. |
Timer | Returnerer antall sekunder som har gått siden midnatt. |
Matematikk/Trigfunksjoner | |
ABS | Returnerer den absolutte verdien av et tall |
ATN | Returnerer arktangenten til et tall |
COS | Returnerer cosinus for en vinkel |
Eksp | Returnerer e hevet til nth power |
FASTSETTE | Returnerer hele talldelen av et tall |
FORMAT TAL | Tar et numerisk uttrykk og returnerer det som en formatert streng |
INT | Returnerer hele talldelen av et tall |
LOGG | Returnerer den naturlige logaritmen til et tall |
RANDOMISERE | Brukes til å endre frøverdien som brukes av tilfeldig tallgenerator for RND -funksjonen |
RND | Brukes til å generere et tilfeldig tall (heltall) |
RUND | Returnerer et tall avrundet til et angitt antall sifre |
SGN | Returnerer tegnet på et tall |
SYND | Returnerer sinus for en vinkel |
SQR | Returnerer kvadratroten til et tall |
TAN | Returnerer tangenten til en vinkel |
MOD | Returnerer resten etter divisjonsoperatør (heltall). |
XOR | Den bitvise ekskluderingsoperatøren. |
Logiske funksjoner | |
OG | Returnerer TRUE hvis alle betingelsene er TRUE |
SAK | Har funksjonaliteten til en IF-THEN-ELSE-setning |
FOR… NESTE | Brukes til å lage en FOR LOOP |
HVIS-DA-ELLER | Returnerer en verdi hvis en spesifisert betingelse evalueres til SANN eller en annen verdi hvis den evalueres til FALSK |
ELLER | Returnerer TRUE hvis noen av betingelsene er TRUE |
BYTTE OM | Evaluerer en liste med uttrykk og returnerer den tilsvarende verdien for det første uttrykket i listen som er SANN |
MENS … WEND | Brukes til å lage en WILE LOOP |
ER | Sammenligner to objektreferansevariabler. |
SOM | Mønster matchende operatør. |
Informasjonsfunksjoner | |
MILJØ | Returnerer verdien av en miljøvariabel for operativsystemet |
ISDATE | Returnerer SANN hvis uttrykket er en gyldig dato |
ER TOM | Brukes til å se etter tomme celler eller ikke -initialiserte variabler |
FEIL | Brukes til å se etter feilverdier |
ISNULL | Brukes til å se etter en NULL -verdi |
ISNUMERISK | Brukes til å se etter en numerisk verdi |
IsArray | Tester om den medfølgende variabelen er en matrise. |
Er savnet | Tester om det mangler et valgfritt argument til en prosedyre. |
IsObject | Tester om den medfølgende variabelen representerer en objektvariabel. |
Finansielle funksjoner | |
DDB | Returnerer avskrivningen på en eiendel basert på metoden med dobbelt fallende saldo |
FV | Returnerer den fremtidige verdien av en investering |
IPMT | Returnerer rentebetalingen for en investering |
IRR | Returnerer den interne avkastningen for en serie kontantstrømmer |
MIRR | Returnerer den endrede interne avkastningen for en serie kontantstrømmer |
NPER | Returnerer antall perioder for en investering |
NPV | Returnerer netto nåverdi av en investering |
PMT | Returnerer betalingsbeløpet for et lån |
PPMT | Returnerer betalingen på hovedstolen for en bestemt betaling |
PV | Returnerer nåverdien av en investering |
VURDERE | Returnerer renten for en livrente |
SLN | Returnerer avskrivningen på en eiendel basert på den lineære avskrivningsmetoden |
SYD | Returnerer avskrivningen på en eiendel basert på avskrivningsmetoden for sum-of-years |
Fil-/katalogfunksjoner | |
CHDIR | Brukes til å endre gjeldende katalog eller mappe |
CHDRIVE | Brukes til å bytte gjeldende stasjon |
CURDIR | Returnerer gjeldende bane |
DIR | Returnerer det første filnavnet som samsvarer med banenavnet og attributtene som er angitt |
FILEDATETIME | Returnerer dato og klokkeslett for da en fil ble opprettet eller sist endret |
FILELEN | Returnerer størrelsen på en fil i byte |
GETATTR | Returnerer et heltall som representerer attributtene til en fil, mappe eller katalog |
MKDIR | Brukes til å opprette en ny mappe eller katalog |
SETATTR | Brukes til å angi attributtene til en fil |
FileAttr | Returnerer modusen for en fil som har blitt åpnet ved hjelp av Open -setningen. |
FILEKOPI | Kopierer en fil fra en katalog til en annen. |
GRATISFIL | Returnerer neste gyldige gratis filnummer (heltall). |
FÅ | Leser data fra en tekstfil til en post. |
INNGANG | Returnerer den åpne strømmen til en inngangs- eller binærfil (streng). |
EOF | Returnerer verdien som angir om slutten av en fil er nådd (boolsk). |
SKRIVE | Skriver data til en sekvensiell fil. |
SKRIVE UT | Skriver visningsformaterte data til en sekvensiell fil. |
SETTE | Skriver data fra en post til en tekstfil. |
DREPE | Sletter en eksisterende fil. |
SEEK - Funksjon | Returnerer gjeldende lese-/skriveposisjon i en fil som åpnes ved hjelp av åpen setning (lang). |
SEEK - Erklæring | Plasseringer der den neste operasjonen i en fil vil skje. |
ÅPEN | Åpner en tekstfil eller CSV -fil. |
LINJEINNGANG | Leser en enkelt linje fra en åpen sekvensiell fil og tilordner den til en streng. |
LUKK | Lukker en tekstfil. |
LOADPICTURE | Laster et bilde fra en fil til en Bilde- eller Bildekontroll (IPictureDisp). |
LOC | Returnerer gjeldende lese-/skriveposisjon i en åpen fil (lang). |
LÅSE | Låser tilgang til deler av en fil for andre prosesser. |
LOF | Returnerer lengden eller størrelsen på en åpen fil, i byte (lang). |
NAVN | Endrer navn på en eksisterende fil eller katalog. |
LAGRING | Lagrer et grafisk bilde fra et objekt Bilde eller Bilde -egenskap til en fil. |
Datatype konv. Funksjoner | |
CBOOL | Konverterer en verdi til en boolsk |
CBYTE | Konverterer en verdi til en byte (dvs. tall mellom 0 og 255) |
CCUR | Konverterer en verdi til valuta |
CDATE | Konverterer en verdi til en dato |
CDBL | Konverterer en verdi til en dobbel |
CDEC | Konverterer en verdi til et desimaltall |
CINT | Konverterer en verdi til et heltall |
CLNG | Konverterer en verdi til et langt heltall |
CSNG | Konverterer en verdi til et tall med en presisjon |
CSTR | Konverterer en verdi til en streng |
CVAR | Konverterer en verdi til en variant |
CLNGLNG | Returnerer uttrykket konvertert til en lang lang (64 biters plattform) datatype. |
CLNGPTR | Returnerer uttrykket som er konvertert til en longptr -datatype. |
CVDATE | Returnerer uttrykket konvertert til en datavariant-undertype (Variant). |
FormatCurrency | Bruker et valutaformat på et uttrykk og returnerer resultatet som en streng. |
FormatDateTime | Bruker et dato/klokkeslettformat på et uttrykk og returnerer resultatet som en streng. |
FormatNumber | Bruker et tallformat på et uttrykk og returnerer resultatet som en streng. |
FormatProsent | Bruker et prosentformat på et uttrykk og returnerer resultatet som en streng. |
Hex | Konverterer en numerisk verdi til heksadesimal notasjon og returnerer resultatet som en streng. |
Okt | Konverterer en numerisk verdi til oktal notasjon og returnerer resultatet som en streng. |
MACID | Konverterer en konstant på fire tegn til en verdi som kan brukes av Dir, Kill, Shell og AppActivate. |
VBA Array -funksjoner | |
Array | Oppretter en matrise som inneholder et sett med verdier. |
Filter | Returnerer et delsett av en medfølgende strengmatrise, basert på leverte kriterier. |
Bli med | Føyer sammen et antall underlag til en enkelt streng. |
LBound | Returnerer det laveste abonnementet for en dimensjon av en matrise. |
UBound | Returnerer det høyeste abonnementet for en dimensjon av en matrise. |
REDIM | Initialiserer og endrer størrelsen på et dynamisk array. |
VBA -meldingsfunksjoner | |
InputBox | Viser en dialogboks som ber brukeren om innspill. |
MsgBox | Viser en modal meldingsboks. |
VBA -feilhåndteringsfunksjoner | |
CVErr | Produserer en feildatatype for den medfølgende feilkoden. |
Feil | Returnerer feilmeldingen som tilsvarer en levert feilkode. |
Slå opp/ref -funksjoner | |
VELGE | Returnerer en verdi fra en liste med verdier basert på en gitt posisjon |
VBA -programflytfunksjoner | |
IIf | Evaluerer et uttrykk og returnerer en av to verdier, avhengig av om uttrykket evalueres til True eller False. |
Andre | |
Vlookup i VBA | Bruk Excel -regneark -Vlookup -funksjonen fra VBA |
APPAKTIV | Aktiverer et program eller vindu som for øyeblikket kjører på Windows. |
BEEP | Gir en enkelt pipelyd. |
ANROP | Overfører kontroll til en underprogram eller funksjon. |
CALLBYNAME | Returnerer, angir eller kjører en metode eller egenskap for et objekt (variant). |
KOMMANDO | Returnerer argumentdelen av kommandolinjen som ble brukt til å starte programmet (Variant). |
CREATEOBJECT | Returnerer en referanse etter å ha opprettet et nytt ActiveX- eller OLE -objekt (variant). |
SLETTING | Fjerner (eller sletter) en nøkkel eller seksjon fra registret. |
DOVENTER | Stanser kjøringen midlertidig for å la systemet behandle andre hendelser. |
EQV | Den bitvise sammenligningsoperatoren. |
VISKE UT | Reinitialiserer elementene i en matrise. |
GETALLSETTINGS | Returnerer listen over nøkkelinnstillinger og verdiene fra registret (variant). |
GETOBJECT | Returnerer referansen til et objekt levert av en ActiveX -komponent. |
GETSETTING | Leser fra registret og returnerer verdien eller nøkkelen fra registret (streng). |
GÅ TIL | Overfører kontroll til subrutinen som er angitt med linjemerket. |
IMESTATUS | Returnerer gjeldende Input Method Editor -modus for Microsoft Windows (heltall). |
IMP | Den logiske implikasjonen fra to verdier (variant). |
GJENNOMFØRINGER | Spesifiserer et grensesnitt eller en klasse som kan implementeres i en klassemodul. |
LA | Beregner en verdi og tilordner den til en ny variabel. |
LASTE | Laster inn et objekt, men viser det ikke. |
LSET | Venstre justerer en streng i en strengvariabel. |
IKKE | Den logiske 'IKKE' operatøren (boolsk). |
OBJPTR | Returnerer en LongPtr på en 64 -biters versjon og en Long på en 32 -biters versjon. |
SKILLEVEGG | Returnerer en streng som angir hvilket bestemt område den faller inn i (streng). |
QBCOLOR | Returnerer RGB -fargen som tilsvarer det angitte fargetallet (Long). |
RAISEEVENT | Utløser en hendelse som er erklært på modulnivå i en klasse, skjema eller dokument. |
REM | Spesifiserer en enkelt linje med kommentarer. |
NULLSTILLE | Lukker alle filer som er åpne med Open -setningen. |
RGB | Returnerer tallet som representerer en RGB -fargeverdi (lang). |
RMDIR | Fjerner en eksisterende katalog. |
RSET | Høyre justerer en streng i en strengvariabel. |
LAGRING | Skriver til registret og lagrer en seksjon eller nøkkel i registret. |
SENDKEYS | Sender tastetrykk til et program. |
SETT | Tilordner en objektreferanse til en objektvariabel. |
SKALL | Returnerer programmets oppgave -ID fra å kjøre et kjørbart program (dobbelt). |
SPC | Setter inn et spesifisert antall (n) mellomrom når du skriver eller viser tekst. |
STOPPE | Avbryter henrettelsen. |
STRPTR | Returnerer en LongPtr på en 64 -biters versjon og en Long på en 32 -biters versjon. |
TAB | Brukes sammen med Print # -setningen eller Print -metoden for å posisjonere utdata. |
TYPENAME | Returnerer datatypen til variabelen som en streng (streng). |
TYPEOF | Returnerer objektdatatypen. |
LESSE | Fjerner et objekt fra minnet. |
LÅSE OPP | Kontrollerer tilgang til en fil. |
VARPTR | Returnerer en LongPtr på en 64 -biters versjon og en Long på en 32 -biters versjon. |
VARTYPE | Returnerer tallet som angir datatypen til en variabel (heltall). |
BREDDE | Tilordner en utgangslinjebredde (tegn) for den åpne filen. |
Vi håper du syntes denne listen var nyttig!