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.
Functie | Beschrijving |
---|---|
Tekenreeks-/tekstfuncties | |
ASC | Retourneert ASCII-waarde van een teken |
CHR | Retourneert het teken op basis van de ASCII-waarde |
AANSLUITEN met & | Wordt gebruikt om 2 of meer strings samen te voegen met de & operator |
FORMAAT STRINGS | Neemt een tekenreeksuitdrukking en retourneert deze als een opgemaakte tekenreeks |
INSTR | Retourneert de positie van het eerste voorkomen van een subtekenreeks in een tekenreeks |
INSTRREV | Retourneert de positie van het eerste voorkomen van een tekenreeks in een andere tekenreeks, beginnend vanaf het einde van de tekenreeks |
LCASE | Converteert een tekenreeks naar kleine letters |
LINKS | Extraheer een subtekenreeks uit een tekenreeks, beginnend bij het meest linkse teken |
LEN | Retourneert de lengte van de opgegeven tekenreeks |
LTRIM | Verwijdert voorloopspaties uit een tekenreeks |
MIDDEN | Extraheert een subtekenreeks uit een tekenreeks (beginnend op elke positie) |
VERVANGEN | Vervangt een reeks tekens in een tekenreeks door een andere reeks tekens |
RECHTSAF | Extraheert een subtekenreeks uit een tekenreeks vanaf het meest rechtse teken |
RTRIM | Verwijdert volgspaties uit een tekenreeks |
RUIMTE | Retourneert een tekenreeks met een opgegeven aantal spaties |
SPLIT | Gebruikt om een tekenreeks te splitsen in subtekenreeksen op basis van een scheidingsteken |
STR | Retourneert een tekenreeksrepresentatie van een getal |
STRCOMP | Retourneert een geheel getal dat het resultaat van een tekenreeksvergelijking vertegenwoordigt |
STRCONV | Retourneert een tekenreeks die is geconverteerd naar hoofdletters, kleine letters, hoofdletters of Unicode |
STRREVERSE | Retourneert een tekenreeks waarvan de tekens in omgekeerde volgorde staan |
TRIM | Retourneert een tekstwaarde met de voorloop- en volgspaties verwijderd |
UCASE | Converteert een tekenreeks naar hoofdletters |
VAL | Geeft de getallen terug die in een tekenreeks zijn gevonden |
Formaat | Past een opmaak toe op een uitdrukking en retourneert het resultaat als een tekenreeks. |
Snaar | Creëert een string die bestaat uit een aantal herhaalde karakters. |
Datum/Tijd Functies | |
DATUM | Retourneert de huidige systeemdatum |
DATUMADD | Retourneert een datum waarna een bepaald tijd-/datuminterval is toegevoegd |
DATEDIFF | Retourneert het verschil tussen twee datumwaarden, gebaseerd op het opgegeven interval |
DATEPART | Retourneert een gespecificeerd deel van een bepaalde datum |
DATESERIE | Retourneert een datum met een jaar-, maand- en dagwaarde |
DATUMWAARDE | Retourneert het serienummer van een datum |
DAG | Retourneert de dag van de maand (een getal van 1 tot 31) met een datumwaarde |
FORMAAT DATA | Neemt een datumuitdrukking en retourneert deze als een opgemaakte tekenreeks |
UUR | Retourneert de uren (een getal van 0 tot 23) van een tijdwaarde |
MINUUT | Retourneert de minuten (een getal van 0 tot 59) van een tijdwaarde |
MAAND | Retourneert de maand (een getal van 1 tot 12) met een datumwaarde |
MAANDNAAM | Retourneert een tekenreeks die de maand vertegenwoordigt, gegeven een getal van 1 tot 12 |
NU | Retourneert de huidige systeemdatum en -tijd |
TIMESERIAL | Retourneert een tijd gegeven een uur, minuut en tweede waarde |
TIJDSWAARDE | Retourneert het serienummer van een tijd |
WEEKDAG | Retourneert een getal dat de dag van de week vertegenwoordigt, gegeven een datumwaarde |
WEEKDAGNAAM | Retourneert een tekenreeks die de dag van de week vertegenwoordigt, gegeven een getal van 1 tot 7 |
JAAR | Retourneert een jaartal van vier cijfers (een getal van 1900 tot 9999) gegeven een datumwaarde |
Tweede | Retourneert de tweede component van een opgegeven tijd. |
Tijd | Geeft de huidige tijd terug. |
Timer | Retourneert het aantal seconden dat is verstreken sinds middernacht. |
Wiskundige/Trig-functies | |
buikspieren | Retourneert de absolute waarde van een getal |
ATN | Retourneert de arctangens van een getal |
COS | Retourneert de cosinus van een hoek |
EXP | Retourneert e verheven tot de n-de macht |
REPAREREN | Retourneert het gehele deel van een getal |
FORMAAT NUMMERS | Neemt een numerieke uitdrukking en retourneert deze als een opgemaakte tekenreeks |
INT | Retourneert het gehele deel van een getal |
LOG | Retourneert de natuurlijke logaritme van een getal |
WILLEKEURIG | Wordt gebruikt om de beginwaarde te wijzigen die wordt gebruikt door de generator voor willekeurige getallen voor de RND-functie |
RND | Gebruikt om een willekeurig getal te genereren (geheel getal) |
RONDE | Retourneert een getal afgerond op een opgegeven aantal cijfers |
SGN | Retourneert het teken van een getal |
ZONDE | Retourneert de sinus van een hoek |
SQR | Retourneert de vierkantswortel van een getal |
BRUINEN | Retourneert de tangens van een hoek |
MOD | Retourneert de rest na de delingsoperator (geheel getal). |
XOR | De bitsgewijze uitsluitingsoperator. |
Logische functies | |
EN | Retourneert TRUE als alle voorwaarden TRUE zijn |
GEVAL | Heeft de functionaliteit van een IF-THEN-ELSE-statement |
VOOR DE VOLGENDE | Gebruikt om een FOR-LUS te maken |
ALS DAN ANDERS | Retourneert een waarde als een opgegeven voorwaarde WAAR is of een andere waarde als deze WAAR is |
OF | Retourneert TRUE als een van de voorwaarden TRUE is |
SCHAKELAAR | Evalueert een lijst met uitdrukkingen en retourneert de corresponderende waarde voor de eerste uitdrukking in de lijst die WAAR is |
TERWIJL… WEND | Gebruikt om een WHILE LOOP te maken |
IS | Vergelijkt twee objectreferentievariabelen. |
LEUK VINDEN | De patroonafstemmingsoperator. |
Informatie Functies | |
OMGEVING | Retourneert de waarde van een omgevingsvariabele van het besturingssysteem |
ISDATE | Retourneert TRUE als de uitdrukking een geldige datum is |
IS LEEG | Wordt gebruikt om te controleren op lege cellen of niet-geïnitialiseerde variabelen |
ISERROR | Wordt gebruikt om te controleren op foutwaarden |
IS NIETS | Wordt gebruikt om te controleren op een NULL-waarde |
ISNUMERIEK | Wordt gebruikt om te controleren op een numerieke waarde |
IsArray | Test of een geleverde variabele een array is. |
Ontbreekt | Test of een optioneel argument voor een procedure ontbreekt. |
IsObject | Test of een opgegeven variabele een objectvariabele vertegenwoordigt. |
Financiële functies | |
DDB | Retourneert de afschrijving van een activum op basis van de double-declining balance-methode |
FV | Geeft de toekomstige waarde van een investering terug |
IPMT | Retourneert de rentebetaling voor een investering |
IRR | Retourneert het interne rendement voor een reeks kasstromen |
MIRR | Retourneert het gewijzigde interne rendement voor een reeks kasstromen |
NPER | Retourneert het aantal perioden voor een investering |
NPV | Retourneert de netto contante waarde van een investering |
PMT | Retourneert het betalingsbedrag voor een lening |
PPMT | Retourneert de betaling op de hoofdsom voor een bepaalde betaling |
PV | Retourneert de huidige waarde van een investering |
TARIEF | Retourneert de rente voor een lijfrente |
SLN | Retourneert de afschrijving van een actief op basis van de lineaire afschrijvingsmethode |
SYD | Retourneert de afschrijving van een activum op basis van de afschrijvingsmethode van de som van jaren |
Bestands-/mapfuncties | |
CHDIR | Wordt gebruikt om de huidige map of map te wijzigen |
CHDRIVE | Gebruikt om de huidige schijf te wijzigen |
CURDIR | Geeft het huidige pad terug |
DIR | Retourneert de eerste bestandsnaam die overeenkomt met de opgegeven padnaam en kenmerken |
BESTANDSTIJD | Geeft de datum en tijd terug waarop een bestand is gemaakt of voor het laatst is gewijzigd |
FILELEN | Retourneert de grootte van een bestand in bytes |
GETATTR | Retourneert een geheel getal dat de kenmerken van een bestand, map of map vertegenwoordigt |
MKDIR | Wordt gebruikt om een nieuwe map of map aan te maken |
SETATTR | Gebruikt om de kenmerken van een bestand in te stellen |
Bestandsattr | Retourneert de modus van een bestand dat is geopend met de instructie Open. |
BESTANDSKOPIREN | Kopieert een bestand van de ene directory naar de andere. |
GRATIS BESTAND | Retourneert het volgende geldige gratis bestandsnummer (Integer). |
KRIJGEN | Leest gegevens uit een tekstbestand in een record. |
INVOER | Retourneert de open stroom van een invoer- of binair bestand (tekenreeks). |
EOF | Retourneert de waarde die aangeeft of het einde van een bestand is bereikt (Boolean). |
SCHRIJVEN | Schrijft gegevens naar een sequentieel bestand. |
AFDRUKKEN | Schrijft weergave-geformatteerde gegevens naar een sequentieel bestand. |
LEGGEN | Schrijft gegevens van een record naar een tekstbestand. |
DODEN | Verwijdert een bestaand bestand. |
ZOEKEN - Functie | Retourneert de huidige lees-/schrijfpositie in een bestand dat is geopend met de instructie Open (Lang). |
ZOEKEN - Verklaring | Herpositioneert waar de volgende bewerking in een bestand zal plaatsvinden. |
OPEN | Opent een tekstbestand of CSV-bestand. |
LIJNINGANG | Leest een enkele regel uit een Open sequentieel bestand en wijst deze toe aan een string. |
DICHTBIJ | Sluit een tekstbestand. |
LAADBEELD | Laadt een afbeelding uit een bestand in een afbeelding of afbeeldingsbesturingselement (IPictureDisp). |
LOC | Retourneert de huidige lees-/schrijfpositie binnen een open bestand (lang). |
SLOT | Vergrendelt de toegang tot delen van een bestand voor andere processen. |
LOF | Retourneert de lengte of grootte van een geopend bestand, in bytes (Lang). |
NAAM | Hernoemt een bestaand bestand of map. |
SLA DE AFBEELDING OP | Slaat een grafische afbeelding van een object Picture of Image-eigenschap op in een bestand. |
Gegevenstype Conv. Functies | |
CBOOL | Converteert een waarde naar een boolean |
CBYTE | Converteert een waarde naar een byte (dwz: getal tussen 0 en 255) |
CCUR | Converteert een waarde naar valuta |
CDATE | Converteert een waarde naar een datum |
CDBL | Converteert een waarde naar een dubbele |
CDEC | Converteert een waarde naar een decimaal getal |
CINT | Converteert een waarde naar een geheel getal |
CLNG | Converteert een waarde naar een lang geheel getal |
CSNG | Converteert een waarde naar een getal met enkele precisie |
CSTR | Converteert een waarde naar een tekenreeks |
CVAR | Converteert een waarde naar een variant |
CLNGLNG | Retourneert de expressie die is geconverteerd naar een longlong (64-bits platform) gegevenstype. |
CLNGPTR | Retourneert de expressie die is geconverteerd naar een longptr-gegevenstype. |
CVDATUM | Retourneert de uitdrukking die is geconverteerd naar een datumvariant-subtype (Variant). |
Formaat Valuta | Past een valutanotatie toe op een uitdrukking en retourneert het resultaat als een tekenreeks. |
FormaatDatumTijd | Past een datum-/tijdnotatie toe op een uitdrukking en retourneert het resultaat als een tekenreeks. |
FormaatNummer | Past een getalnotatie toe op een uitdrukking en retourneert het resultaat als een tekenreeks. |
FormaatPercentage | Past een percentagenotatie toe op een uitdrukking en retourneert het resultaat als een tekenreeks. |
Hex | Converteert een numerieke waarde naar hexadecimale notatie en retourneert het resultaat als een tekenreeks. |
okt | Converteert een numerieke waarde naar octale notatie en retourneert het resultaat als een tekenreeks. |
MACID | Converteert een constante van vier tekens naar een waarde die kan worden gebruikt door Dir, Kill, Shell en AppActivate. |
VBA-arrayfuncties | |
Array | Creëert een array met een meegeleverde set waarden. |
Filter | Retourneert een subset van een opgegeven tekenreeksarray, op basis van opgegeven criteria. |
Meedoen | Voegt een aantal substrings samen tot een enkele string. |
LBound | Retourneert het laagste subscript voor een dimensie van een array. |
UBound | Retourneert het hoogste subscript voor een dimensie van een array. |
REDIM | Initialiseert en wijzigt de grootte van een dynamische array. |
VBA-berichtfuncties | |
Invoerveld | Toont een dialoogvenster waarin de gebruiker om invoer wordt gevraagd. |
Berichtenbox | Geeft een modaal berichtvenster weer. |
VBA-foutafhandelingsfuncties | |
CVErr | Produceert een foutgegevenstype voor een opgegeven foutcode. |
Fout | Retourneert het foutbericht dat overeenkomt met een opgegeven foutcode. |
Opzoek-/referentiefuncties | |
KIEZEN | Retourneert een waarde uit een lijst met waarden op basis van een bepaalde positie |
VBA-programmastroomfuncties | |
als ik | Evalueert een expressie en retourneert een van de twee waarden, afhankelijk van of de expressie True of False oplevert. |
anderen | |
Vlookup in VBA | Gebruik de Excel-spreadsheet Vlookup-functie vanuit VBA |
APPACTIVEREN | Activeert een toepassing of venster dat momenteel onder Windows wordt uitgevoerd. |
PIEP | Produceert een enkele pieptoon. |
TELEFOONGESPREK | Draagt de besturing over naar een subroutine of functie. |
OPROEPNAAM | Retourneert, stelt in of voert een methode of eigenschap van een object (Variant) uit. |
OPDRACHT | Retourneert het argumentgedeelte van de opdrachtregel die wordt gebruikt om de toepassing te starten (variant). |
MAAKOBJECT | Retourneert een verwijzing na het maken van een nieuw ActiveX- of OLE-object (variant). |
INSTELLING VERWIJDEREN | Verwijdert (of verwijdert) een sleutel of sectie uit het register. |
DOEVENTS | Pauzeert de uitvoering om het systeem andere gebeurtenissen te laten verwerken. |
EQV | De bitsgewijze vergelijkingsoperator. |
WISSEN | Initialiseert de elementen van een array opnieuw. |
GETALLINSTELLINGEN | Retourneert de lijst met sleutelinstellingen en hun waarden uit het register (variant). |
GETOBJECT | Retourneert de verwijzing naar een object dat wordt geleverd door een ActiveX-component. |
INSTELLEN | Leest uit het register en retourneert de waarde of sleutel uit het register (String). |
GA NAAR | Draagt de besturing over naar de subroutine die wordt aangegeven door het regellabel. |
IMESTATUS | Retourneert de huidige Input Method Editor-modus van Microsoft Windows (Integer). |
IMP | De logische implicatie van twee waarden (Variant). |
IMPLEMENTEN | Specificeert een interface of klasse die kan worden geïmplementeerd in een klassemodule. |
LATEN | Berekent een waarde en wijst deze toe aan een nieuwe variabele. |
LADEN | Laadt een object maar geeft het niet weer. |
LSET | Links lijnt een tekenreeks uit binnen een tekenreeksvariabele. |
NIET | De logische 'NIET'-operator (Boolean). |
OBJPTR | Retourneert een LongPtr op een 64-bits versie en een Long op een 32-bits versie. |
PARTITIE | Retourneert een tekenreeks die aangeeft in welk specifiek bereik het valt (tekenreeks). |
QBKLEUR | Retourneert de RGB-kleur die overeenkomt met het opgegeven kleurnummer (Lang). |
RAISEEVENT | Activeert een gebeurtenis die op moduleniveau is gedeclareerd binnen een klasse, formulier of document. |
REM | Specificeert een enkele regel met opmerkingen. |
RESET | Sluit alle geopende bestanden met de instructie Open. |
RGB | Retourneert het getal dat een RGB-kleurwaarde vertegenwoordigt (Lang). |
RMDIR | Verwijdert een bestaande map. |
RSET | Rechts lijnt een tekenreeks uit binnen een tekenreeksvariabele. |
INSTELLING OPSLAAN | Schrijft naar het register en slaat een sectie of sleutel op in het register. |
VERZENDTOETSEN | Verzendt toetsaanslagen naar een toepassing. |
SET | Wijst een objectverwijzing toe aan een objectvariabele. |
SCHELP | Retourneert de taak-ID van het programma voor het uitvoeren van uitvoerbare programma's (Double). |
SPC | Voegt een gespecificeerd aantal (n) spaties in bij het schrijven of weergeven van tekst. |
STOP | Schorst uitvoering. |
STRPTR | Retourneert een LongPtr op een 64-bits versie en een Long op een 32-bits versie. |
TAB | Gebruikt met de Print #-instructie of de Print-methode om de uitvoer te positioneren. |
TYPENAAM | Retourneert het gegevenstype van de variabele als een tekenreeks (tekenreeks). |
SOORT VAN | Retourneert het gegevenstype van het object. |
LOSSEN | Verwijdert een object uit het geheugen. |
ONTGRENDELEN | Beheert de toegang tot een bestand. |
VARPTR | Retourneert een LongPtr op een 64-bits versie en een Long op een 32-bits versie. |
VARTYPE | Retourneert het getal dat het gegevenstype van een variabele (Integer) aangeeft. |
BREEDTE | Wijst een uitvoerregelbreedte (tekens) toe aan het geopende bestand. |
We hopen dat je deze lijst nuttig vond!