De term " VBA programmering " verwijst naar het schrijven van programma's in Visual Basic for Applications Microsoft programmeertaal . Deze programmeertaal is verpakt in elk van de programma's van het Office-pakket , waaronder Word , Excel , Access en anderen . Door te begrijpen wat VBA- programmering is , met name wat het doel en de mogelijkheden zijn , kunt u uw Office- taken te automatiseren . Dit betekent dat u het aantal fouten in uw Office-documenten , en de tijd die het kost om die documenten te verwerken minimaliseren . Macro Recorder Een benadering voor VBA- programmering niet eisen dat u voor een van de VBA- taal te kennen . Deze aanpak is de zogenaamde " macro opnemen " en werkt als volgt : U loopt het " Macro recorder " commando , dat is onder de tab "Ontwikkelaar " van uw Office-programma - Word , bijvoorbeeld . VBA zal beginnen met het vertalen van elk van de gekozen menu , knop klikken en toetsaanslagen die je maakt in Word , in VBA statements . Bijvoorbeeld , na het uitvoeren van de macro -recorder , kunt u het woord " Hallo " in het huidige document typt . VBA vertaalt deze actie in de volgende VBA statement : Selection.TypeText " Hallo " Handmatig programmeren Manual VBA programmering biedt een aantal voordelen dan programmeren met de Macro -recorder . Een daarvan is dat je veel van de onnodige uitspraken die Macro recorder voegt meestal om programma's te elimineren . Dit betekent dat uw programma's zullen kleiner zijn en sneller dan de macro - opgenomen programma's te draaien . Misschien een groter voordeel van handmatige programmering is dat u taken die Macro- recorder niet kan uitvoeren kan uitvoeren . Bijvoorbeeld , als u een macro opnemen om een lijst met nummers sorteren, zal de macro sorteren nummers alleen in het specifieke bereik dat u gebruikt bij het opnemen van de macro . Daarentegen zal een handmatig geschreven VBA programma laat je soort nummers in een willekeurige selectie regio. Virtuele Objecten Manual VBA programmering gaat manipuleren van de virtuele objecten van een Office-toepassing . Bijvoorbeeld , Excel VBA heeft de " Range " object, dat u kunt gebruiken om te lezen en de waarde van een spreadsheet cel of groep cellen . Bijvoorbeeld, de volgende verklaring VBA weergegeven in de " Direct " window of VBA programmeeromgeving , de inhoud van de cel A1 in het huidige spreadsheet . Debug.Print Range ( " A1 " ) op Om de waarde in cel A1 met een andere waarde wilt vervangen , kunt u een vermelding zoals het volgende schrijven : Range ( " A1 " ) = " een nieuwe waarde " de Programming Environment VBA programmeurs gebruiken de VBA programmeeromgeving , ook wel de " geïntegreerde ontwikkelomgeving " om VBA programma's te schrijven . De IDE heeft verschillende onderdelen , waarvan er een venster waarin programmeurs hun programma's kan typen . Een ander onderdeel is de " Object browser , " een zoekmachine die het netwerk van virtuele objecten voor de Office-programma dat het milieu wordt gehecht aan doorzoekt . Bijvoorbeeld , terwijl in de IDE voor Access , kunt u " Database " type in de " Object browser " om een lijst van functies , gebeurtenissen en eigenschappen die de leden van de Database -object zijn te zien . < br >
|