VBA programmering theorie is een set van concepten die VBA ontwikkelaars gelden om hen te begeleiden in het schrijven van programma's voor de toepassingen in de Microsoft- suite , zoals Word , Excel en Access . VBA erft zijn kern , essentiële begrippen van object georiënteerd programmeren , een benadering waarbij programmeurs behandelen virtuele begrippen als tastbare objecten of entiteiten die eigenschappen en functies hebben . Object Models Object modellen bepalen de verhoudingen tussen elk van de klassen in een Office-toepassing . Bijvoorbeeld , het objectmodel van Microsoft Word , die u een visuele voorstelling van op MSDN 's Word objectmodel pagina kan zien , geeft aan dat de collectie " Woorden " bezit voorwerpen van de " Range " -klasse . Dit betekent dat elk object in de collectie " Woorden " heeft alle eigenschappen en functionaliteit van een " Range " object . Een van de makkelijkste manieren om het document object model te begrijpen is om te denken als een stamboom van Word , Excel en Access klassen . Classes Klassen zijn virtuele blauwdrukken die VBA schept zijn objecten uit . Klassen een lijst van de functies - die bezwaar georiënteerde programmeurs noemen methoden - en eigenschappen die een object gemaakt van de klas kan hebben . Bijvoorbeeld , het " tekstvak " klasse in VBA lijsten " tekst " als een van de eigenschappen van deze klasse . De klasse geeft ook aan welke van die eigenschap fundamentele data type is , een string . Een van de methoden De ' Tekstvak ' klasse definieert heet " Change". VBA voert deze methode wanneer een gebruiker de tekst wijzigt in het tekstvak . Evenementen < br > Evenementen in zijn bijzondere voorbeelden van methoden . VBA programmeurs meestal niet noemen deze methoden direct , maar vertrouwen op VBA om hen te bellen wanneer bepaalde gebeurtenissen zich voordoen tijdens de uitvoering van een programma . Bijvoorbeeld , de " Button " object een "Klik " event methode die VBA wordt uitgevoerd wanneer een gebruiker op de knop klikt . Een VBA programmeur kan uitspraken in dit geval om gegevens van een gebruiker in een formulier heeft ingevuld valideren , of om een functie ingebouwd in de Office- toepassing uit te voeren schrijven . Automation Inzicht in het concept van de automatisering laat VBA programmeurs een programma schrijven in Word , bijvoorbeeld dat objecten in Excel of Access manipuleert . De programmeur kan willen een financiële functie als " COUP.AANTAL " van binnen uit een Word-document te voeren . Automatisering laat programmeurs maken een run - time verbinding van Word naar Excel om deze functie te openen . Hierdoor kan de programmeur aan de " COUP.AANTAL " functie net alsof het in Word bestond draaien .
|