Microsoft Excel VBA , of Visual Basic for Applications , is een programmeertaal gebaseerd op BASIC , of de Beginners All Purpose Symbolic Instruction Code . Math professoren aan het Dartmouth College uitgevonden BASIC voor beginnende programmeurs . Met VBA kunt u programma's die Excel om veel van de vervelende taken die geen menselijke tussenkomst nodig hebben presteren automatiseren schrijven . Bijvoorbeeld , kon u een programma om elke andere rij in een tabel te markeren schrijven . Of , zou je een programma dat zou filteren schrijven , sorteren en samenvatten van een geselecteerde kolom van nummers met een enkele klik of toetsaanslag . Excel Object Model Het Excel- objectmodel ligt in het hart van Excel VBA . U kunt beginnen om dit object model te begrijpen door te denken aan een boom diagram . Elk knooppunt in het diagram vertegenwoordigt een virtuele object dat u kunt gebruiken om Excel te controleren . U kunt deze grafiek te bekijken of bladeren op verschillende manieren . Een daarvan is door te trekken tot de " Excel- objectmodel map " op Microsofts subdomein voor ontwikkelaars , MSDN . U kunt ook het object model binnen Excel 's programmeeromgeving . Gebruik de " Object browser ' van deze omgeving om alle objecten in het object model , met inbegrip van hun eigenschappen , functies en evenementen . Geef het " Object " browser door te klikken op de " Object browser " commando onder het menu " View " . Toepassing en Werkboek Objecten Aan de bovenkant van het Excel-object model is de "Application " virtuele object , welke functies voor het regelen van functies heeft dat invloed hebben op de Excel- werkruimte en hoe de applicatie als geheel functioneert . Deze omvatten de mogelijkheid aangeven hoeveel bestanden in de lijst van recente bestanden van de Office commando 's te geven . De " Application " object kunt u ook instellen of lees de tekst die wordt weergegeven in de statusbalk aan de onderkant van het programmavenster . Een grote tak van de " Application " object is de verzameling objecten " Werkboeken " . Elk item in deze collectie staat voor een werkmap die momenteel in Excel is geladen . Het " Werkboek " object heeft functies voor het besturen van aspecten van werkboeken . Bijvoorbeeld , zal de functie " Close" een werkmap opslaan op schijf en sluit het. De " PrintPreview " -methode wordt de " Afdrukvoorbeeld" dialoogvenster . Schrijven Programma U hoeft niet aan een knooppunt te begrijpen in het Excel-object model om van deze taal te schrijven . Excel macro -recorder , die je loopt door te klikken op "Record " knop van het tabblad ' Developer ' , zet uw muisklikken en menukeuzes te VBA programmering verklaringen . Met behulp van dit proces om VBA- programma's te maken , echter niet altijd het exacte gewenste programma . Ook kunt u niet alle functionaliteit van VBA 's openen door het opnemen van macro's . Om VBA programma's die uw exacte specificaties voldoen creëren of te verfijnen , schrijven programmering verklaringen van de hand in de Excel VBA programmeeromgeving . Integrated Development Environment Excel ontwikkelaars noemen de toepassing ze gebruiken om programma's in Excel VBA schrijven " de geïntegreerde ontwikkel-omgeving , " of IDE . De IDE heeft hulpmiddelen om u te helpen snel te schrijven VBA -programma's , waaronder pop - up menu's die volledige programmering verklaringen . Het heeft ook een debugger voor het vinden van het programma fouten en " Watch" vensters voor het onderzoeken van de waarden van het programma variabelen als uw programma's in stap - voor-stap -modus .
|