Als je het schrijven van code in Visual Basic for Applications , Microsofts programmeertaal voor zijn Office- lijn van producten , je kan komen tot een punt waar je nodig hebt om dezelfde set van berekeningen te maken over en weer . Functies zijn bedoeld om deze rol te vervullen , waardoor je lange berekeningen uit te voeren terwijl je je code zo schoon mogelijk . VBA wordt geleverd met een aantal ingebouwde functies , maar de programmeertaal kun je ook je eigen te maken . VBA -functies In de Visual Basic for Applications programmeertaal , functies zijn een van de twee soorten uitspraken die u kunt gebruiken om code uit te voeren . De standaard verklaring voor het uitvoeren van code is een zogenaamde " subroutine , ' maar als je je code nodig om een resultaat terug te keren , zou u een functie gebruikt . Omdat ze een enkele waarde terug , zijn functies vaak ontworpen om te worden aangeroepen vanuit de code van subroutines of andere functies . VBA Functie Syntax Je noemt een VBA- functie door u de naam van de functie , vervolgens het plaatsen van een open haakje , invoeren in de functies argumenten en eindigend met een haakje sluiten . De argumenten zijn een set van variabelen die elke functie , met uitzondering van een select aantal , zoals de functie " Rnd " vereist . Omdat de functie een waarde teruggeven , zal je meestal een variabele naam gevolgd door een gelijk-teken voor de functie , zodat het resultaat van de functie wordt een waarde voor de variabele te bieden . U kunt echter een functie aan te roepen waar u een waarde zou gebruiken , zelfs in de argumenten van een andere functie . Gebruiker gedefinieerde functies Terwijl VBA komt met een aantal handige functies , zal er uiteindelijk een tijd komen dat je nodig hebt om je eigen te maken . U kunt gebruik maken van deze gebruiker gedefinieerde functies vanuit andere stukken van VBA-code , of kunt u deze functies te bellen vanuit een cel in een Excel-spreadsheet . U maakt de gebruiker gedefinieerde functies op dezelfde manier dat je een subroutine zou maken , behalve substituut " Sub " aan het begin en einde van de code voor " Function . " Bovendien , zal uw functie moet een resultaat terug te keren , zodat ergens in de buurt van het einde van de code die u nodig hebt om een lijn die leest hebben " Function = x , " waar " Function " is de naam van uw functie en " x " is een stukje code dat een gevolg zal terugkeren . Tot slot , in tegenstelling tot subroutines , gebruiker gedefinieerde functies kunnen niet veranderen de onderliggende programma , zoals verandering Word marges of het lettertype in een Excel- cel , op geen enkele manier . Werkblad functies in VBA Microsoft Excel wordt geleverd met een breed scala aan functies die u kunt gebruiken bij het schrijven van formules op het werkblad , maar deze functies zijn niet automatisch beschikbaar bij het werken met VBA . Om toegang te krijgen tot deze functies te krijgen , moet u de code " application.worksheetfunction.xxx ( yyy ) " te gebruiken waar " xxx " is de naam van de Excel-functie en " yyy " zijn de argumenten van die functie . < br >
|