VBA technieken zijn procedures voor het schrijven , debuggen en actief VBA -programma's in efficiënte manieren . Ze zijn ook de procedures voor het vergroten van de kracht van een VBA -programma , of het verhogen van de toolset . Het gebruik van dergelijke procedures verbetert uw vermogen om uw plannen voor VBA- programma's om te zetten in werkende programma's . Verhoogde efficiëntie betekent dat je de neiging om minder verklaringen nodig om een taak te volbrengen . Het resultaat zal een verminderde waarschijnlijkheid van programma bugs zijn. Variabele Naming Verschillende technieken voor het schrijven van VBA-code kunt u uw VBA- programma's gemakkelijk te lezen voor jezelf en iedereen die behoefte heeft om uw code te bestuderen . Een techniek is om naamgeving gebruiken voor uw variabelen en subroutines . Specifiek , voorvoegsels aanduiding van type van een variabele toewijzen . Voor stringvariabelen , bijvoorbeeld , het prefix " txt ", zoals in " txtFirstName , " en " txtAddress . " Gebruik " i" te voorvoegsel integer variabelen , bijvoorbeeld " iLoop . " Gebruik " dbl " voor dubbele precisie variabelen . Met behulp van voorvoegsels maximaliseert de kans van uw variabele namen worden begrepen . Een verwante techniek is om functies en subs met eenvoudige werkwoord - naamwoord combinaties die duidelijk het doel van de subroutine noemen. Bijvoorbeeld , de naam " sortBirthdates " kun je onmiddellijk het doel van een functie met deze naam . Daarentegen " function21 " vertelt je niets over wat de functie doet . Macro's Een veelgebruikte techniek veel VBA programmeurs gebruiken voor het maken van VBA -programma's is om een te gebruiken office applicatie 's " Macro recorder " om een eerste VBA -programma, dat de programmeur verfijnt vervolgens door het handmatig schrijven van uitspraken maken . Deze techniek is vooral handig als je niet weet wat de exacte syntax van een VBA- functie , maar weet hoe je de functie van de Office-toepassing gebruiken . Bijvoorbeeld , als je vergeten bent hoe je de tekst van een Word- document van meer VBA , beginnen met het opnemen van een macro , klik op de " Zoek " commando van het tabblad "Home " . Typ in de zoekparameters , klik op "OK " om de zoekopdracht uit te voeren , dan is het einde van de macro opname . Open de VBA programmeeromgeving om te zien hoe VBA je daden heeft omgezet in verklaringen die in het document zoeken . Met behulp van Excel formules van VBA Zodra Excel VBA techniek laat je Excel VBA lijst met functies uit te breiden met de formules in de tab " formules " Excel 's . Bijvoorbeeld , ook al is er geen standaard deviatie -functie ingebouwd in Excel VBA , kunt u de functie " Stdev " van Excel 's non - VBA -interface gebruiken . De volgende VBA statement is een voorbeeld van deze techniek . Cells ( 5 , 1 ) . Formula = " = Stdev ( 1,5,23 ) " Automation Kantoorautomatisering kunt u commando's een Office- toepassing uitvoeren vanaf een andere Office-toepassing . Deze techniek stelt u in staat om effectief te behandelen van Office als een enkele aanvraag wiens commando set is alle opdrachten in Word , Access , PowerPoint en Excel . Bijvoorbeeld , als u een lijst met opsommingstekens voor een dia in PowerPoint sorteren, kunt u op in Excel VBA " Sort " commando van een PowerPoint VBA programma . Of , zoals in het volgende voorbeeld , gebruiken de functie " Stdev " Excel voor het berekenen van de standaarddeviatie voor een lijst van nummers van Word . Public Sub DoStdDev ( ) Dim stddev As Double < br > Dim xl Zoals Excel.Application Stel xl = CreateObject ( " Excel.Application " ) op Twitter xl.Workbooks.Add xl.Cells ( 5 , 1 ) . Formula = " = Stdev ( 1,5,23 ) " stddev = xl.Cells ( 5 , 1 ) xl.Quit End Sub < br >
|