Wat is VBA ?
VBA is een objectgeoriënteerde programmeer taal. Men kan een volledige datastructuur met datatypes en bewerkingen definiëren.
Men kan ook met andere objecten werken voor zover er in VBA een referentie naar gelegd wordt. Deze worden gevisualiseerd
in de object browser.
VBA is beschikbaar in alle Microsoft Office programma's, en ieder programma beschikt over een code Editor die kan geopend worden door
Alt+F11 te drukken.
Ieder object kan beschikken over meerdere eigenschappen (properties), bepaalde kunnen gewijzigd worden, andere kunnen enkel gelezen worden. Evenzo beschikt ieder object in Access over eigenschappen, voorbeeld het formulier-object heeft een caption (opschrift), breedte, hoogte, achtergrondkleur enz , eigenschap.
Op objecten kunnen ook methodes (methods) toegepast worden, welke een actie met het object tot stand brengen. Zo heeft het DoCmd-object van Access de Beep, OpenForm...enz methode.
Een Event of gebeurtenis doet zich voor wanneer een actie met het object plaatsgrijpt,bijvoorbeeld een formulier die opent.
Een programma maakt ook gebruik van variabelen. Voor een variabele wordt in het geheugen een plaats gereserveerd waar een
waarde kan gestockeerd worden. Dit doet men aan de hand van het de Dim verklaring. Door een geschikte naam te geven wordt de code leesbaarder. Aan variabelen kunnen verschillende
datatypes toegekend worden. Men kan de efficiënte van de code in de handwerken door de juiste datatypes te hanteren.
Het is ten zeerste aangeraden variabelen te declaren en de het juiste datatype toe te wijzen, wijst men geen dattype toe dan kent VBA
automatisch het datatype variant toe. Het variant datatype reserveert van alle andere datatype het meeste geheugen, en laat de
code daardoor minder performant werken.
Door bovenaan een module 'Option Explicit' te vermelden legt men zichzelf de discipline de variabelen uitdrukkelijk te
declaren