Belangrijkste vba-functies
Als u eenmaal met VBA bent begonnen, is het volgende belangrijke dat u leert hoe u de ingebouwde VBA-functies kunt gebruiken bij het schrijven van VBA-code.
Daarom heb ik hier de top 100 VBA-functies (Category Wise) in detail vermeld met voorbeelden en voorbeeldcodes, en deze functies zijn vermeld in specifieke categorieën (10) zodat u het doel van elke functie gemakkelijk kunt begrijpen.
Hieronder vindt u de lijst met categorieën van de belangrijkste VBA-functies. Alle functies worden onder deze categorieën vermeld:
VBA TEKST (tekenreeks) functies
Met VBA TEXT-functies kunt u tekstwaarden in een cel, een celbereik of een heel werkblad of werkmap manipuleren. Simpel gezegd zijn deze functies speciaal ontworpen om tekstwaarden te wijzigen.
Hieronder vindt u een lijst met 18 TEKST-functies die u kunt leren gebruiken:
Naam | Beschrijving |
---|---|
Het helpt u een specifiek formaat toe te passen en vervolgens die tekenreeks in het resultaat terug te geven. | |
Het zoekt naar een substring uit een string en retourneert de startpositie van de substring in het resultaat. | |
Het zoekt ook naar een subtekenreeks uit een tekenreeks en retourneert de startpositie van de subtekenreeks in het resultaat (kijkend van rechts naar links). | |
Het converteert een tekenreeks naar een tekenreeks in kleine letters waarbij alle tekens klein zijn. | |
Retourneert een subtekenreeks uit een tekenreeks met behulp van het opgegeven aantal tekens (beginnend vanaf de linkerkant van de tekenreeks). | |
Het telt het aantal tekens uit de opgegeven waarde en retourneert een getal als het aantal van die tekens. | |
Het verwijdert voorloopspaties (vanaf de linkerkant) van een string en retourneert die string zonder deze spaties in het resultaat. | |
Retourneert een subtekenreeks uit een tekenreeks met behulp van de startpositie en het opgegeven aantal tekens. | |
Het vindt een substring uit een string en vervangt deze door een andere substring en retourneert de nieuwe string in het resultaat. | |
Retourneert een subtekenreeks uit een tekenreeks met het opgegeven aantal tekens (beginnend vanaf de rechterkant van de tekenreeks). | |
Het verwijdert volgspaties (aan de rechterkant) uit een string en retourneert die string zonder deze spaties in het resultaat. | |
Het creëert een string met een door de gebruiker opgegeven aantal spaties en retourneert deze in het resultaat. | |
Het vergelijkt twee tekenreeksen en retourneert het resultaat als een geheel getal. | |
Het converteert een string naar een specifiek formaat en retourneert een nieuwe string in het resultaat. | |
Er is een teken nodig, dit wordt een bepaald aantal keren herhaald en in het resultaat wordt het als een string geretourneerd. | |
Het keert een string om en retourneert deze in het resultaat. | |
Het verwijdert spaties aan het begin en einde van een string en retourneert een nieuwe string in het resultaat. | |
Het converteert een tekenreeks naar een tekenreeks in hoofdletters, waarbij alle tekens in hoofdletters zijn. |
VBA DATE-functies
VBA DATE-functies zijn specifiek ontworpen om datums uit gegevens te verwerken. Met deze functies kunt u een deel van een datum extraheren, dagen optellen of aftrekken van een datum en het verschil tussen twee datums.
Hieronder hebben we een lijst met 12 DATUM-functies die u kunt leren gebruiken:
Naam | Beschrijving |
---|---|
Het retourneert de huidige datumwaarde in het resultaat met behulp van systeeminstellingen. | |
Het voegt een interval toe aan de datum (en tijd). | |
Het retourneert een deel (dag, maand en jaar) van een datum. | |
Er wordt een datum gemaakt op basis van de opgegeven dag, maand en jaar. | |
Het converteert een datum die is opgeslagen als een tekenreeks of een tekenreeks die een datum vertegenwoordigt naar een werkelijke datum. | |
Het neemt de dagwaarde van een geldige datum, negeert de rest van de componenten (maand en jaar) en retourneert deze in het resultaat. | |
Het retourneert de datum en tijd van de laatste wijziging (als een tekenreeks) van een bestand (werkmap). | |
Het neemt de maandwaarde van een geldige datum, negeert de rest van de componenten (dag en jaar) en retourneert deze in het resultaat. | |
Het retourneert de maandnaam met behulp van het maandnummer (variërend van 1 tot 12). | |
Het retourneert de dag van de week (variërend van 1 tot 7) van een opgegeven datum. | |
Het retourneert de dagnaam met behulp van het dagnummer (variërend van 0 tot 7). | |
Het neemt de jaarwaarde van een geldige datum, negeert de rest van de componenten (dag en maand) en retourneert deze in het resultaat. |
VBA TIJD-functies
VBA-tijdfuncties helpen u met tijdwaarden te werken en deze desgewenst te manipuleren. U kunt een deel van een tijdwaarde extraheren, uren, minuten en uren aan een tijd toevoegen en het verschil tussen twee tijdwaarden berekenen.
Hieronder hebben we een lijst met 8 TIJD-functies die u kunt leren gebruiken:
Naam | Beschrijving |
---|---|
Het neemt de tijdswaarde van een geldige tijd, negeert de rest van de componenten (minuten en seconden) en retourneert deze in het resultaat. | |
Het neemt de minutenwaarde van een geldig uur, negeert de rest van de componenten (uren en seconden) en retourneert deze in het resultaat. | |
Het retourneert de huidige datum en tijd in het resultaat met behulp van systeeminstellingen. | |
Het neemt de secondenwaarde van een geldige tijd, negeert de rest van de componenten (uren en minuten) en retourneert deze in het resultaat. | |
Het retourneert de huidige tijdwaarde in het resultaat met behulp van systeeminstellingen. | |
Het retourneert het aantal seconden dat is verstreken sinds middernacht (00:00). | |
Het retourneert een geldige tijdwaarde (volgens VBA) met behulp van door de gebruiker opgegeven uren, minuten en seconden. | |
Het neemt de tijdswaarde van een waarde met datum en tijd en retourneert deze in het resultaat. |
VBA MATHS-functies
VBA MATHS-functies zijn ontworpen om specifieke wiskundige berekeningen uit te voeren. Simpel gezegd: deze functies voeren berekeningen uit die op een andere manier complex zijn.
Hieronder hebben we een lijst met 13 MATHS-functies die u kunt leren gebruiken:
Naam | Beschrijving |
---|---|
Het converteert een numerieke waarde naar een absoluut getal en retourneert dit in het resultaat. | |
Het berekent de boogtangens van het opgegeven getal en retourneert deze in het resultaat. | |
Het berekent de cosinus van de opgegeven hoek en retourneert deze in het resultaat. | |
Het berekent de waarde van ex voor de opgegeven waarde van x en retourneert deze in het resultaat. | |
Het retourneert een getal in het resultaat na het afkappen van een geheel getal. | |
Er is een getal voor nodig en het volledige deel ervan in het resultaat wordt als een getal geretourneerd. | |
Het berekent de natuurlijke logaritme voor de natuurlijke logaritme door de gebruiker en retourneert deze in het resultaat. | |
Het retourneert een willekeurig getal in het resultaat, variërend van 0 tot 1. | |
Het rondt een getal af op een specifiek aantal decimalen en retourneert het nieuwe afgeronde getal in het resultaat. | |
Het retourneert een geheel getal dat het rekenkundige teken van het opgegeven getal vertegenwoordigt. | |
Het berekent de sinus van de opgegeven hoek en retourneert deze in het resultaat. | |
Het berekent de vierkantswortel van het opgegeven getal en retourneert deze in het resultaat. | |
Het berekent de tangens van de opgegeven hoekwaarde. |
VBA logische functies
VBA LOGICAL-functies helpen u bij het testen van voorwaarden en retourneren één waarde als deze voorwaarde en een andere als deze waarde FALSE is.
Hieronder hebben we 1 LOGIC-functie die u kunt leren gebruiken en u kunt ook VBA IF in uw codes gebruiken:
Naam | Beschrijving |
---|---|
Het test een voorwaarde en retourneert de opgegeven waarde als de voorwaarde WAAR is, en een andere (gespecificeerde) waarde als die voorwaarde ONWAAR is. |
VBA-informatiefuncties
VBA INFORMATIE-functies helpen u specifieke informatie uit de Excel-applicatieomgeving te verkrijgen. U kunt controleren of een waarde een datum is als er een fout is of als u een object heeft.
Hieronder vindt u een lijst met 8 INFORMATIE-functies die u kunt leren gebruiken:
Naam | Beschrijving |
---|---|
Het test of de opgegeven expressie een array is en retourneert het resultaat als TRUE of FALSE. | |
Er wordt getest of de opgegeven expressie een datum is en het resultaat wordt geretourneerd als TRUE of FALSE. | |
Er wordt getest of de opgegeven expressie leeg is en het resultaat wordt geretourneerd als TRUE of FALSE. | |
Het test of de opgegeven expressie een fout is en retourneert het resultaat als TRUE of FALSE. | |
Het test of een argument van een procedure ontbreekt en retourneert het resultaat als TRUE of FALSE. | |
Er wordt getest of de opgegeven expressie NULL is en het resultaat wordt geretourneerd als TRUE of FALSE. | |
Het test of de opgegeven expressie een getal is en retourneert het resultaat als TRUE of FALSE. | |
Het test of de opgegeven expressie een object is en retourneert het resultaat als TRUE of FALSE. |
VBA financiële functies
De financiële functies van VBA helpen u financiële berekeningen uit te voeren met de waarden die u invoert. U kunt de afschrijvingen, toekomstige waarden of rentetarieven voor investeringen en leningen berekenen.
Hieronder hebben we een lijst met 12 FINANCIËLE functies die u kunt leren gebruiken:
Naam | Beschrijving |
---|---|
Het berekent de afschrijving van een actief voor een specifieke periode met behulp van de dubbele degressieve methode. | |
Het berekent de toekomstige waarde van een lening of investering. | |
Het berekent het rentebedrag van een lening of investering voor een bepaalde periode. | |
Het berekent het interne rendement op een reeks periodieke kasstromen. | |
Het berekent het gewijzigde interne rendement voor een reeks periodieke kasstromen. | |
Het berekent het aantal termijnen voor een investering of lening. | |
Het berekent de netto contante waarde van een investering. | |
Het berekent de hoofdsom van een lening of investering voor een bepaalde periode. | |
Het berekent de huidige waarde van een lening of investering. | |
Het berekent het rentepercentage voor een lening of investering. | |
Het berekent de lineaire afschrijving van een actief voor één periode. | |
Het berekent de afschrijving in som van jaren voor een bepaalde periode van de levensduur van een actief. |
VBA ARRAY-functies
VBA ARRAYS-functies helpen u bij het beheren van arrays. Je kunt waarden in een array filteren en een string samenvoegen en splitsen.
Hieronder vindt u een lijst met zes ARRAY-functies die u kunt leren gebruiken:
Naam | Beschrijving |
---|---|
Het creëert een array met een reeks waarden die u heeft opgegeven. | |
Het retourneert een subset van een array van tekenreeksen met behulp van criteria. | |
Het voegt meerdere strings samen tot één en retourneert deze als resultaat. | |
Het retourneert de laagste index voor een dimensie van een array. | |
Het splitst een string in meerdere strings met behulp van. | |
Het retourneert de bovenste index van een dimensie van een array. |
VBA-gegevenstypeconversiefuncties
VBA-gegevenstypeconversiefuncties helpen u een waarde van het ene gegevenstype naar een ander gegevenstype te converteren, zoals het converteren van een getal dat als tekst is opgeslagen naar een lang gegevenstype.
Hieronder vindt u een lijst met twintig typen Conv-gegevens. Functies die u kunt leren gebruiken:
Naam | Beschrijving |
---|---|
Het converteert de opgegeven expressie naar een Booleaanse gegevenswaarde en retourneert deze in het resultaat. | |
Het converteert de opgegeven expressie naar een bytegegevenswaarde en retourneert deze in het resultaat. | |
Het converteert de opgegeven expressie naar de huidige gegevenswaarde en retourneert deze in het resultaat. | |
Het converteert de opgegeven expressie naar de datumgegevenswaarde en retourneert deze in het resultaat. | |
Het converteert de opgegeven expressie naar een dubbele gegevenswaarde en retourneert deze in het resultaat. | |
Het converteert de opgegeven expressie naar decimale gegevenswaarde en retourneert deze in het resultaat. | |
Het retourneert het teken met behulp van een opgegeven tekencode. | |
Het converteert de opgegeven expressie naar een gehele gegevenswaarde en retourneert deze in het resultaat. | |
Het converteert de opgegeven expressie naar een lange gegevenswaarde en retourneert deze in het resultaat. | |
Het converteert de opgegeven expressie naar een enkele gegevenswaarde en retourneert deze in het resultaat. | |
Het converteert de opgegeven expressie naar een tekenreeksgegevenswaarde en retourneert deze in het resultaat. | |
Het converteert de opgegeven expressie naar een variante gegevenswaarde en retourneert deze in het resultaat. | |
Het past het valutaformaat toe op de opgegeven expressie en retourneert deze in het resultaat. | |
Het past de datumnotatie toe op de opgegeven expressie en retourneert deze in het resultaat. | |
Het past het getalformaat toe op de opgegeven uitdrukking en retourneert dit in het resultaat. | |
Het past het percentageformaat toe op de opgegeven uitdrukking en retourneert dit in het resultaat. | |
Het retourneert een tekenreeks door een numerieke waarde naar hexadecimale notatie te converteren. | |
Het retourneert een tekenreeks door een numerieke waarde naar een octale notatie te converteren | |
Het converteert een numerieke waarde naar een tekenreeks en retourneert het resultaat. | |
Het converteert een tekenreeks naar een numerieke waarde en retourneert deze in het resultaat. |
VBA-foutafhandelingsfuncties
VBA-foutafhandelingsfuncties helpen u informatie te krijgen over de fout die optreedt in een VBA-code. Hieronder hebben we 1 foutafhandelingsfunctie die u kunt leren gebruiken en u kunt ook foutafhandelingstechnieken in uw codes gebruiken:
Naam | Beschrijving |
---|---|
Het retourneert een foutgegevenstype met behulp van het opgegeven foutgegevensnummer. |