VBA -funksjonsliste

Innholdsfortegnelse

Nedenfor finner du en liste over alle VBAs innebygde funksjoner. De mest brukte funksjonene inneholder lenker til sider som diskuterer funksjonene i detalj.

FunksjonBeskrivelse
String/tekstfunksjoner
ASCReturnerer ASCII -verdien til et tegn
CHRReturnerer tegnet basert på ASCII -verdien
KONTAKT MED &Brukes til å koble 2 eller flere strenger sammen med & -operatoren
FORMAT STRINGERTar et strenguttrykk og returnerer det som en formatert streng
INSTRReturnerer posisjonen til den første forekomsten av en delstreng i en streng
INSTRREVReturnerer posisjonen til den første forekomsten av en streng i en annen streng, fra slutten av strengen
LCASEKonverterer en streng til små bokstaver
VENSTREPakk ut en delstreng fra en streng, fra tegnet til venstre
LENReturnerer lengden på den angitte strengen
LTRIMFjerner ledende mellomrom fra en streng
MIDTTrekker ut en delstreng fra en streng (starter fra hvilken som helst posisjon)
ERSTATTEErstatter en rekke tegn i en streng med et annet sett med tegn
IKKE SANTTrekker ut en delstreng fra en streng fra tegnet til høyre
RTRIMFjerner etterfølgende mellomrom fra en streng
ROMReturnerer en streng med et spesifisert antall mellomrom
DELEBrukes til å dele en streng i underlag basert på en skilletegn
STRReturnerer en strengrepresentasjon av et tall
STRCOMPReturnerer en heltallsverdi som representerer resultatet av en strengsammenligning
STRCONVReturnerer en streng konvertert til store, små, riktige bokstaver eller Unicode
STRREVERSEReturnerer en streng hvis tegn er i motsatt rekkefølge
LISTVERKReturnerer en tekstverdi med mellomrom og bakrom fjernet
UCASEKonverterer en streng til alle store bokstaver
VALReturnerer tallene som finnes i en streng
FormatBruker et format på et uttrykk og returnerer resultatet som en streng.
StringOppretter en streng som består av et antall gjentatte tegn.
Dato/tid -funksjoner
DATOReturnerer gjeldende systemdato
DATEADDReturnerer en dato hvoretter et bestemt klokkeslett/datointervall er lagt til
DATEDIFFReturnerer differansen mellom to datoverdier, basert på det angitte intervallet
DATEPARTReturnerer en spesifisert del av en gitt dato
DATUSERIALReturnerer en dato gitt år, måned og dag verdi
DATEVALUEReturnerer serienummeret til en dato
DAGReturnerer dagen i måneden (et tall fra 1 til 31) gitt en datoverdi
FORMATERE DATOERTar et datouttrykk og returnerer det som en formatert streng
TIMEReturnerer timene (et tall fra 0 til 23) fra en tidsverdi
MINUTTReturnerer minuttene (et tall fra 0 til 59) fra en tidsverdi
MÅNEDReturnerer måneden (et tall fra 1 til 12) gitt en datoverdi
MÅNEDNAVNReturnerer en streng som representerer måneden gitt et tall fra 1 til 12
Returnerer gjeldende systemdato og -tidspunkt
TIMESERIALReturnerer en tid gitt en time, minutt og andre verdi
TIMEVALUEReturnerer serienummeret en gang
UKEDAGReturnerer et tall som representerer ukedagen, gitt en datoverdi
WEEKDAYNAMEReturnerer en streng som representerer ukedagen gitt et tall fra 1 til 7
ÅRReturnerer et firesifret år (et tall fra 1900 til 9999) gitt en datoverdi
SekundReturnerer den andre komponenten av en levert tid.
TidReturnerer gjeldende tid.
TimerReturnerer antall sekunder som har gått siden midnatt.
Matematikk/Trigfunksjoner
ABSReturnerer den absolutte verdien av et tall
ATNReturnerer arktangenten til et tall
COSReturnerer cosinus for en vinkel
EkspReturnerer e hevet til nth power
FASTSETTEReturnerer hele talldelen av et tall
FORMAT TALTar et numerisk uttrykk og returnerer det som en formatert streng
INTReturnerer hele talldelen av et tall
LOGGReturnerer den naturlige logaritmen til et tall
RANDOMISEREBrukes til å endre frøverdien som brukes av tilfeldig tallgenerator for RND -funksjonen
RNDBrukes til å generere et tilfeldig tall (heltall)
RUNDReturnerer et tall avrundet til et angitt antall sifre
SGNReturnerer tegnet på et tall
SYNDReturnerer sinus for en vinkel
SQRReturnerer kvadratroten til et tall
TANReturnerer tangenten til en vinkel
MODReturnerer resten etter divisjonsoperatør (heltall).
XORDen bitvise ekskluderingsoperatøren.
Logiske funksjoner
OGReturnerer TRUE hvis alle betingelsene er TRUE
SAKHar funksjonaliteten til en IF-THEN-ELSE-setning
FOR… NESTEBrukes til å lage en FOR LOOP
HVIS-DA-ELLERReturnerer en verdi hvis en spesifisert betingelse evalueres til SANN eller en annen verdi hvis den evalueres til FALSK
ELLERReturnerer TRUE hvis noen av betingelsene er TRUE
BYTTE OMEvaluerer en liste med uttrykk og returnerer den tilsvarende verdien for det første uttrykket i listen som er SANN
MENS … WENDBrukes til å lage en WILE LOOP
ERSammenligner to objektreferansevariabler.
SOMMønster matchende operatør.
Informasjonsfunksjoner
MILJØReturnerer verdien av en miljøvariabel for operativsystemet
ISDATEReturnerer SANN hvis uttrykket er en gyldig dato
ER TOMBrukes til å se etter tomme celler eller ikke -initialiserte variabler
FEILBrukes til å se etter feilverdier
ISNULLBrukes til å se etter en NULL -verdi
ISNUMERISKBrukes til å se etter en numerisk verdi
IsArrayTester om den medfølgende variabelen er en matrise.
Er savnetTester om det mangler et valgfritt argument til en prosedyre.
IsObjectTester om den medfølgende variabelen representerer en objektvariabel.
Finansielle funksjoner
DDBReturnerer avskrivningen på en eiendel basert på metoden med dobbelt fallende saldo
FVReturnerer den fremtidige verdien av en investering
IPMTReturnerer rentebetalingen for en investering
IRRReturnerer den interne avkastningen for en serie kontantstrømmer
MIRRReturnerer den endrede interne avkastningen for en serie kontantstrømmer
NPERReturnerer antall perioder for en investering
NPVReturnerer netto nåverdi av en investering
PMTReturnerer betalingsbeløpet for et lån
PPMTReturnerer betalingen på hovedstolen for en bestemt betaling
PVReturnerer nåverdien av en investering
VURDEREReturnerer renten for en livrente
SLNReturnerer avskrivningen på en eiendel basert på den lineære avskrivningsmetoden
SYDReturnerer avskrivningen på en eiendel basert på avskrivningsmetoden for sum-of-years
Fil-/katalogfunksjoner
CHDIRBrukes til å endre gjeldende katalog eller mappe
CHDRIVEBrukes til å bytte gjeldende stasjon
CURDIRReturnerer gjeldende bane
DIRReturnerer det første filnavnet som samsvarer med banenavnet og attributtene som er angitt
FILEDATETIMEReturnerer dato og klokkeslett for da en fil ble opprettet eller sist endret
FILELENReturnerer størrelsen på en fil i byte
GETATTRReturnerer et heltall som representerer attributtene til en fil, mappe eller katalog
MKDIRBrukes til å opprette en ny mappe eller katalog
SETATTRBrukes til å angi attributtene til en fil
FileAttrReturnerer modusen for en fil som har blitt åpnet ved hjelp av Open -setningen.
FILEKOPIKopierer en fil fra en katalog til en annen.
GRATISFILReturnerer neste gyldige gratis filnummer (heltall).
Leser data fra en tekstfil til en post.
INNGANGReturnerer den åpne strømmen til en inngangs- eller binærfil (streng).
EOFReturnerer verdien som angir om slutten av en fil er nådd (boolsk).
SKRIVESkriver data til en sekvensiell fil.
SKRIVE UTSkriver visningsformaterte data til en sekvensiell fil.
SETTESkriver data fra en post til en tekstfil.
DREPESletter en eksisterende fil.
SEEK - FunksjonReturnerer gjeldende lese-/skriveposisjon i en fil som åpnes ved hjelp av åpen setning (lang).
SEEK - ErklæringPlasseringer der den neste operasjonen i en fil vil skje.
ÅPENÅpner en tekstfil eller CSV -fil.
LINJEINNGANGLeser en enkelt linje fra en åpen sekvensiell fil og tilordner den til en streng.
LUKKLukker en tekstfil.
LOADPICTURELaster et bilde fra en fil til en Bilde- eller Bildekontroll (IPictureDisp).
LOCReturnerer gjeldende lese-/skriveposisjon i en åpen fil (lang).
LÅSELåser tilgang til deler av en fil for andre prosesser.
LOFReturnerer lengden eller størrelsen på en åpen fil, i byte (lang).
NAVNEndrer navn på en eksisterende fil eller katalog.
LAGRINGLagrer et grafisk bilde fra et objekt Bilde eller Bilde -egenskap til en fil.
Datatype konv. Funksjoner
CBOOLKonverterer en verdi til en boolsk
CBYTEKonverterer en verdi til en byte (dvs. tall mellom 0 og 255)
CCURKonverterer en verdi til valuta
CDATEKonverterer en verdi til en dato
CDBLKonverterer en verdi til en dobbel
CDECKonverterer en verdi til et desimaltall
CINTKonverterer en verdi til et heltall
CLNGKonverterer en verdi til et langt heltall
CSNGKonverterer en verdi til et tall med en presisjon
CSTRKonverterer en verdi til en streng
CVARKonverterer en verdi til en variant
CLNGLNGReturnerer uttrykket konvertert til en lang lang (64 biters plattform) datatype.
CLNGPTRReturnerer uttrykket som er konvertert til en longptr -datatype.
CVDATEReturnerer uttrykket konvertert til en datavariant-undertype (Variant).
FormatCurrencyBruker et valutaformat på et uttrykk og returnerer resultatet som en streng.
FormatDateTimeBruker et dato/klokkeslettformat på et uttrykk og returnerer resultatet som en streng.
FormatNumberBruker et tallformat på et uttrykk og returnerer resultatet som en streng.
FormatProsentBruker et prosentformat på et uttrykk og returnerer resultatet som en streng.
HexKonverterer en numerisk verdi til heksadesimal notasjon og returnerer resultatet som en streng.
OktKonverterer en numerisk verdi til oktal notasjon og returnerer resultatet som en streng.
MACIDKonverterer en konstant på fire tegn til en verdi som kan brukes av Dir, Kill, Shell og AppActivate.
VBA Array -funksjoner
ArrayOppretter en matrise som inneholder et sett med verdier.
FilterReturnerer et delsett av en medfølgende strengmatrise, basert på leverte kriterier.
Bli medFøyer sammen et antall underlag til en enkelt streng.
LBoundReturnerer det laveste abonnementet for en dimensjon av en matrise.
UBoundReturnerer det høyeste abonnementet for en dimensjon av en matrise.
REDIMInitialiserer og endrer størrelsen på et dynamisk array.
VBA -meldingsfunksjoner
InputBoxViser en dialogboks som ber brukeren om innspill.
MsgBoxViser en modal meldingsboks.
VBA -feilhåndteringsfunksjoner
CVErrProduserer en feildatatype for den medfølgende feilkoden.
FeilReturnerer feilmeldingen som tilsvarer en levert feilkode.
Slå opp/ref -funksjoner
VELGEReturnerer en verdi fra en liste med verdier basert på en gitt posisjon
VBA -programflytfunksjoner
IIfEvaluerer et uttrykk og returnerer en av to verdier, avhengig av om uttrykket evalueres til True eller False.
Andre
Vlookup i VBABruk Excel -regneark -Vlookup -funksjonen fra VBA
APPAKTIVAktiverer et program eller vindu som for øyeblikket kjører på Windows.
BEEPGir en enkelt pipelyd.
ANROPOverfører kontroll til en underprogram eller funksjon.
CALLBYNAMEReturnerer, angir eller kjører en metode eller egenskap for et objekt (variant).
KOMMANDOReturnerer argumentdelen av kommandolinjen som ble brukt til å starte programmet (Variant).
CREATEOBJECTReturnerer en referanse etter å ha opprettet et nytt ActiveX- eller OLE -objekt (variant).
SLETTINGFjerner (eller sletter) en nøkkel eller seksjon fra registret.
DOVENTERStanser kjøringen midlertidig for å la systemet behandle andre hendelser.
EQVDen bitvise sammenligningsoperatoren.
VISKE UTReinitialiserer elementene i en matrise.
GETALLSETTINGSReturnerer listen over nøkkelinnstillinger og verdiene fra registret (variant).
GETOBJECTReturnerer referansen til et objekt levert av en ActiveX -komponent.
GETSETTINGLeser fra registret og returnerer verdien eller nøkkelen fra registret (streng).
GÅ TILOverfører kontroll til subrutinen som er angitt med linjemerket.
IMESTATUSReturnerer gjeldende Input Method Editor -modus for Microsoft Windows (heltall).
IMPDen logiske implikasjonen fra to verdier (variant).
GJENNOMFØRINGERSpesifiserer et grensesnitt eller en klasse som kan implementeres i en klassemodul.
LABeregner en verdi og tilordner den til en ny variabel.
LASTELaster inn et objekt, men viser det ikke.
LSETVenstre justerer en streng i en strengvariabel.
IKKEDen logiske 'IKKE' operatøren (boolsk).
OBJPTRReturnerer en LongPtr på en 64 -biters versjon og en Long på en 32 -biters versjon.
SKILLEVEGGReturnerer en streng som angir hvilket bestemt område den faller inn i (streng).
QBCOLORReturnerer RGB -fargen som tilsvarer det angitte fargetallet (Long).
RAISEEVENTUtløser en hendelse som er erklært på modulnivå i en klasse, skjema eller dokument.
REMSpesifiserer en enkelt linje med kommentarer.
NULLSTILLELukker alle filer som er åpne med Open -setningen.
RGBReturnerer tallet som representerer en RGB -fargeverdi (lang).
RMDIRFjerner en eksisterende katalog.
RSETHøyre justerer en streng i en strengvariabel.
LAGRINGSkriver til registret og lagrer en seksjon eller nøkkel i registret.
SENDKEYSSender tastetrykk til et program.
SETTTilordner en objektreferanse til en objektvariabel.
SKALLReturnerer programmets oppgave -ID fra å kjøre et kjørbart program (dobbelt).
SPCSetter inn et spesifisert antall (n) mellomrom når du skriver eller viser tekst.
STOPPEAvbryter henrettelsen.
STRPTRReturnerer en LongPtr på en 64 -biters versjon og en Long på en 32 -biters versjon.
TABBrukes sammen med Print # -setningen eller Print -metoden for å posisjonere utdata.
TYPENAMEReturnerer datatypen til variabelen som en streng (streng).
TYPEOFReturnerer objektdatatypen.
LESSEFjerner et objekt fra minnet.
LÅSE OPPKontrollerer tilgang til en fil.
VARPTRReturnerer en LongPtr på en 64 -biters versjon og en Long på en 32 -biters versjon.
VARTYPEReturnerer tallet som angir datatypen til en variabel (heltall).
BREDDETilordner en utgangslinjebredde (tegn) for den åpne filen.

Vi håper du syntes denne listen var nyttig!

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave