Lijst met VBA-functies

Inhoudsopgave

Hieronder vindt u een lijst met alle ingebouwde functies van VBA. De meest gebruikte functies bevatten links naar pagina's waarin de functies in detail worden besproken.

FunctieBeschrijving
Tekenreeks-/tekstfuncties
ASCRetourneert ASCII-waarde van een teken
CHRRetourneert het teken op basis van de ASCII-waarde
AANSLUITEN met &Wordt gebruikt om 2 of meer strings samen te voegen met de & operator
FORMAAT STRINGSNeemt een tekenreeksuitdrukking en retourneert deze als een opgemaakte tekenreeks
INSTRRetourneert de positie van het eerste voorkomen van een subtekenreeks in een tekenreeks
INSTRREVRetourneert de positie van het eerste voorkomen van een tekenreeks in een andere tekenreeks, beginnend vanaf het einde van de tekenreeks
LCASEConverteert een tekenreeks naar kleine letters
LINKSExtraheer een subtekenreeks uit een tekenreeks, beginnend bij het meest linkse teken
LENRetourneert de lengte van de opgegeven tekenreeks
LTRIMVerwijdert voorloopspaties uit een tekenreeks
MIDDENExtraheert een subtekenreeks uit een tekenreeks (beginnend op elke positie)
VERVANGENVervangt een reeks tekens in een tekenreeks door een andere reeks tekens
RECHTSAFExtraheert een subtekenreeks uit een tekenreeks vanaf het meest rechtse teken
RTRIMVerwijdert volgspaties uit een tekenreeks
RUIMTERetourneert een tekenreeks met een opgegeven aantal spaties
SPLITGebruikt om een ​​tekenreeks te splitsen in subtekenreeksen op basis van een scheidingsteken
STRRetourneert een tekenreeksrepresentatie van een getal
STRCOMPRetourneert een geheel getal dat het resultaat van een tekenreeksvergelijking vertegenwoordigt
STRCONVRetourneert een tekenreeks die is geconverteerd naar hoofdletters, kleine letters, hoofdletters of Unicode
STRREVERSERetourneert een tekenreeks waarvan de tekens in omgekeerde volgorde staan
TRIMRetourneert een tekstwaarde met de voorloop- en volgspaties verwijderd
UCASEConverteert een tekenreeks naar hoofdletters
VALGeeft de getallen terug die in een tekenreeks zijn gevonden
FormaatPast een opmaak toe op een uitdrukking en retourneert het resultaat als een tekenreeks.
SnaarCreëert een string die bestaat uit een aantal herhaalde karakters.
Datum/Tijd Functies
DATUMRetourneert de huidige systeemdatum
DATUMADDRetourneert een datum waarna een bepaald tijd-/datuminterval is toegevoegd
DATEDIFFRetourneert het verschil tussen twee datumwaarden, gebaseerd op het opgegeven interval
DATEPARTRetourneert een gespecificeerd deel van een bepaalde datum
DATESERIERetourneert een datum met een jaar-, maand- en dagwaarde
DATUMWAARDERetourneert het serienummer van een datum
DAGRetourneert de dag van de maand (een getal van 1 tot 31) met een datumwaarde
FORMAAT DATANeemt een datumuitdrukking en retourneert deze als een opgemaakte tekenreeks
UURRetourneert de uren (een getal van 0 tot 23) van een tijdwaarde
MINUUTRetourneert de minuten (een getal van 0 tot 59) van een tijdwaarde
MAANDRetourneert de maand (een getal van 1 tot 12) met een datumwaarde
MAANDNAAMRetourneert een tekenreeks die de maand vertegenwoordigt, gegeven een getal van 1 tot 12
NURetourneert de huidige systeemdatum en -tijd
TIMESERIALRetourneert een tijd gegeven een uur, minuut en tweede waarde
TIJDSWAARDERetourneert het serienummer van een tijd
WEEKDAGRetourneert een getal dat de dag van de week vertegenwoordigt, gegeven een datumwaarde
WEEKDAGNAAMRetourneert een tekenreeks die de dag van de week vertegenwoordigt, gegeven een getal van 1 tot 7
JAARRetourneert een jaartal van vier cijfers (een getal van 1900 tot 9999) gegeven een datumwaarde
TweedeRetourneert de tweede component van een opgegeven tijd.
TijdGeeft de huidige tijd terug.
TimerRetourneert het aantal seconden dat is verstreken sinds middernacht.
Wiskundige/Trig-functies
buikspierenRetourneert de absolute waarde van een getal
ATNRetourneert de arctangens van een getal
COSRetourneert de cosinus van een hoek
EXPRetourneert e verheven tot de n-de macht
REPARERENRetourneert het gehele deel van een getal
FORMAAT NUMMERSNeemt een numerieke uitdrukking en retourneert deze als een opgemaakte tekenreeks
INTRetourneert het gehele deel van een getal
LOGRetourneert de natuurlijke logaritme van een getal
WILLEKEURIGWordt gebruikt om de beginwaarde te wijzigen die wordt gebruikt door de generator voor willekeurige getallen voor de RND-functie
RNDGebruikt om een ​​willekeurig getal te genereren (geheel getal)
RONDERetourneert een getal afgerond op een opgegeven aantal cijfers
SGNRetourneert het teken van een getal
ZONDERetourneert de sinus van een hoek
SQRRetourneert de vierkantswortel van een getal
BRUINENRetourneert de tangens van een hoek
MODRetourneert de rest na de delingsoperator (geheel getal).
XORDe bitsgewijze uitsluitingsoperator.
Logische functies
ENRetourneert TRUE als alle voorwaarden TRUE zijn
GEVALHeeft de functionaliteit van een IF-THEN-ELSE-statement
VOOR DE VOLGENDEGebruikt om een ​​FOR-LUS te maken
ALS DAN ANDERSRetourneert een waarde als een opgegeven voorwaarde WAAR is of een andere waarde als deze WAAR is
OFRetourneert TRUE als een van de voorwaarden TRUE is
SCHAKELAAREvalueert een lijst met uitdrukkingen en retourneert de corresponderende waarde voor de eerste uitdrukking in de lijst die WAAR is
TERWIJL… WENDGebruikt om een ​​WHILE LOOP te maken
ISVergelijkt twee objectreferentievariabelen.
LEUK VINDENDe patroonafstemmingsoperator.
Informatie Functies
OMGEVINGRetourneert de waarde van een omgevingsvariabele van het besturingssysteem
ISDATERetourneert TRUE als de uitdrukking een geldige datum is
IS LEEGWordt gebruikt om te controleren op lege cellen of niet-geïnitialiseerde variabelen
ISERRORWordt gebruikt om te controleren op foutwaarden
IS NIETSWordt gebruikt om te controleren op een NULL-waarde
ISNUMERIEKWordt gebruikt om te controleren op een numerieke waarde
IsArrayTest of een geleverde variabele een array is.
OntbreektTest of een optioneel argument voor een procedure ontbreekt.
IsObjectTest of een opgegeven variabele een objectvariabele vertegenwoordigt.
Financiële functies
DDBRetourneert de afschrijving van een activum op basis van de double-declining balance-methode
FVGeeft de toekomstige waarde van een investering terug
IPMTRetourneert de rentebetaling voor een investering
IRRRetourneert het interne rendement voor een reeks kasstromen
MIRRRetourneert het gewijzigde interne rendement voor een reeks kasstromen
NPERRetourneert het aantal perioden voor een investering
NPVRetourneert de netto contante waarde van een investering
PMTRetourneert het betalingsbedrag voor een lening
PPMTRetourneert de betaling op de hoofdsom voor een bepaalde betaling
PVRetourneert de huidige waarde van een investering
TARIEFRetourneert de rente voor een lijfrente
SLNRetourneert de afschrijving van een actief op basis van de lineaire afschrijvingsmethode
SYDRetourneert de afschrijving van een activum op basis van de afschrijvingsmethode van de som van jaren
Bestands-/mapfuncties
CHDIRWordt gebruikt om de huidige map of map te wijzigen
CHDRIVEGebruikt om de huidige schijf te wijzigen
CURDIRGeeft het huidige pad terug
DIRRetourneert de eerste bestandsnaam die overeenkomt met de opgegeven padnaam en kenmerken
BESTANDSTIJDGeeft de datum en tijd terug waarop een bestand is gemaakt of voor het laatst is gewijzigd
FILELENRetourneert de grootte van een bestand in bytes
GETATTRRetourneert een geheel getal dat de kenmerken van een bestand, map of map vertegenwoordigt
MKDIRWordt gebruikt om een ​​nieuwe map of map aan te maken
SETATTRGebruikt om de kenmerken van een bestand in te stellen
BestandsattrRetourneert de modus van een bestand dat is geopend met de instructie Open.
BESTANDSKOPIRENKopieert een bestand van de ene directory naar de andere.
GRATIS BESTANDRetourneert het volgende geldige gratis bestandsnummer (Integer).
KRIJGENLeest gegevens uit een tekstbestand in een record.
INVOERRetourneert de open stroom van een invoer- of binair bestand (tekenreeks).
EOFRetourneert de waarde die aangeeft of het einde van een bestand is bereikt (Boolean).
SCHRIJVENSchrijft gegevens naar een sequentieel bestand.
AFDRUKKENSchrijft weergave-geformatteerde gegevens naar een sequentieel bestand.
LEGGENSchrijft gegevens van een record naar een tekstbestand.
DODENVerwijdert een bestaand bestand.
ZOEKEN - FunctieRetourneert de huidige lees-/schrijfpositie in een bestand dat is geopend met de instructie Open (Lang).
ZOEKEN - VerklaringHerpositioneert waar de volgende bewerking in een bestand zal plaatsvinden.
OPENOpent een tekstbestand of CSV-bestand.
LIJNINGANGLeest een enkele regel uit een Open sequentieel bestand en wijst deze toe aan een string.
DICHTBIJSluit een tekstbestand.
LAADBEELDLaadt een afbeelding uit een bestand in een afbeelding of afbeeldingsbesturingselement (IPictureDisp).
LOCRetourneert de huidige lees-/schrijfpositie binnen een open bestand (lang).
SLOTVergrendelt de toegang tot delen van een bestand voor andere processen.
LOFRetourneert de lengte of grootte van een geopend bestand, in bytes (Lang).
NAAMHernoemt een bestaand bestand of map.
SLA DE AFBEELDING OPSlaat een grafische afbeelding van een object Picture of Image-eigenschap op in een bestand.
Gegevenstype Conv. Functies
CBOOLConverteert een waarde naar een boolean
CBYTEConverteert een waarde naar een byte (dwz: getal tussen 0 en 255)
CCURConverteert een waarde naar valuta
CDATEConverteert een waarde naar een datum
CDBLConverteert een waarde naar een dubbele
CDECConverteert een waarde naar een decimaal getal
CINTConverteert een waarde naar een geheel getal
CLNGConverteert een waarde naar een lang geheel getal
CSNGConverteert een waarde naar een getal met enkele precisie
CSTRConverteert een waarde naar een tekenreeks
CVARConverteert een waarde naar een variant
CLNGLNGRetourneert de expressie die is geconverteerd naar een longlong (64-bits platform) gegevenstype.
CLNGPTRRetourneert de expressie die is geconverteerd naar een longptr-gegevenstype.
CVDATUMRetourneert de uitdrukking die is geconverteerd naar een datumvariant-subtype (Variant).
Formaat ValutaPast een valutanotatie toe op een uitdrukking en retourneert het resultaat als een tekenreeks.
FormaatDatumTijdPast een datum-/tijdnotatie toe op een uitdrukking en retourneert het resultaat als een tekenreeks.
FormaatNummerPast een getalnotatie toe op een uitdrukking en retourneert het resultaat als een tekenreeks.
FormaatPercentagePast een percentagenotatie toe op een uitdrukking en retourneert het resultaat als een tekenreeks.
HexConverteert een numerieke waarde naar hexadecimale notatie en retourneert het resultaat als een tekenreeks.
oktConverteert een numerieke waarde naar octale notatie en retourneert het resultaat als een tekenreeks.
MACIDConverteert een constante van vier tekens naar een waarde die kan worden gebruikt door Dir, Kill, Shell en AppActivate.
VBA-arrayfuncties
ArrayCreëert een array met een meegeleverde set waarden.
FilterRetourneert een subset van een opgegeven tekenreeksarray, op basis van opgegeven criteria.
MeedoenVoegt een aantal substrings samen tot een enkele string.
LBoundRetourneert het laagste subscript voor een dimensie van een array.
UBoundRetourneert het hoogste subscript voor een dimensie van een array.
REDIMInitialiseert en wijzigt de grootte van een dynamische array.
VBA-berichtfuncties
InvoerveldToont een dialoogvenster waarin de gebruiker om invoer wordt gevraagd.
BerichtenboxGeeft een modaal berichtvenster weer.
VBA-foutafhandelingsfuncties
CVErrProduceert een foutgegevenstype voor een opgegeven foutcode.
FoutRetourneert het foutbericht dat overeenkomt met een opgegeven foutcode.
Opzoek-/referentiefuncties
KIEZENRetourneert een waarde uit een lijst met waarden op basis van een bepaalde positie
VBA-programmastroomfuncties
als ikEvalueert een expressie en retourneert een van de twee waarden, afhankelijk van of de expressie True of False oplevert.
anderen
Vlookup in VBAGebruik de Excel-spreadsheet Vlookup-functie vanuit VBA
APPACTIVERENActiveert een toepassing of venster dat momenteel onder Windows wordt uitgevoerd.
PIEPProduceert een enkele pieptoon.
TELEFOONGESPREKDraagt ​​de besturing over naar een subroutine of functie.
OPROEPNAAMRetourneert, stelt in of voert een methode of eigenschap van een object (Variant) uit.
OPDRACHTRetourneert het argumentgedeelte van de opdrachtregel die wordt gebruikt om de toepassing te starten (variant).
MAAKOBJECTRetourneert een verwijzing na het maken van een nieuw ActiveX- of OLE-object (variant).
INSTELLING VERWIJDERENVerwijdert (of verwijdert) een sleutel of sectie uit het register.
DOEVENTSPauzeert de uitvoering om het systeem andere gebeurtenissen te laten verwerken.
EQVDe bitsgewijze vergelijkingsoperator.
WISSENInitialiseert de elementen van een array opnieuw.
GETALLINSTELLINGENRetourneert de lijst met sleutelinstellingen en hun waarden uit het register (variant).
GETOBJECTRetourneert de verwijzing naar een object dat wordt geleverd door een ActiveX-component.
INSTELLENLeest uit het register en retourneert de waarde of sleutel uit het register (String).
GA NAARDraagt ​​de besturing over naar de subroutine die wordt aangegeven door het regellabel.
IMESTATUSRetourneert de huidige Input Method Editor-modus van Microsoft Windows (Integer).
IMPDe logische implicatie van twee waarden (Variant).
IMPLEMENTENSpecificeert een interface of klasse die kan worden geïmplementeerd in een klassemodule.
LATENBerekent een waarde en wijst deze toe aan een nieuwe variabele.
LADENLaadt een object maar geeft het niet weer.
LSETLinks lijnt een tekenreeks uit binnen een tekenreeksvariabele.
NIETDe logische 'NIET'-operator (Boolean).
OBJPTRRetourneert een LongPtr op een 64-bits versie en een Long op een 32-bits versie.
PARTITIERetourneert een tekenreeks die aangeeft in welk specifiek bereik het valt (tekenreeks).
QBKLEURRetourneert de RGB-kleur die overeenkomt met het opgegeven kleurnummer (Lang).
RAISEEVENTActiveert een gebeurtenis die op moduleniveau is gedeclareerd binnen een klasse, formulier of document.
REMSpecificeert een enkele regel met opmerkingen.
RESETSluit alle geopende bestanden met de instructie Open.
RGBRetourneert het getal dat een RGB-kleurwaarde vertegenwoordigt (Lang).
RMDIRVerwijdert een bestaande map.
RSETRechts lijnt een tekenreeks uit binnen een tekenreeksvariabele.
INSTELLING OPSLAANSchrijft naar het register en slaat een sectie of sleutel op in het register.
VERZENDTOETSENVerzendt toetsaanslagen naar een toepassing.
SETWijst een objectverwijzing toe aan een objectvariabele.
SCHELPRetourneert de taak-ID van het programma voor het uitvoeren van uitvoerbare programma's (Double).
SPCVoegt een gespecificeerd aantal (n) spaties in bij het schrijven of weergeven van tekst.
STOPSchorst uitvoering.
STRPTRRetourneert een LongPtr op een 64-bits versie en een Long op een 32-bits versie.
TABGebruikt met de Print #-instructie of de Print-methode om de uitvoer te positioneren.
TYPENAAMRetourneert het gegevenstype van de variabele als een tekenreeks (tekenreeks).
SOORT VANRetourneert het gegevenstype van het object.
LOSSENVerwijdert een object uit het geheugen.
ONTGRENDELENBeheert de toegang tot een bestand.
VARPTRRetourneert een LongPtr op een 64-bits versie en een Long op een 32-bits versie.
VARTYPERetourneert het getal dat het gegevenstype van een variabele (Integer) aangeeft.
BREEDTEWijst een uitvoerregelbreedte (tekens) toe aan het geopende bestand.

We hopen dat je deze lijst nuttig vond!

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave