Hvad er VBA?
VBA står for Visual Basic for Applications og er et programmeringssprog der kan bruges inde i applikationer. Programmeringssproget bruges i en række applikationer som Word, Excel, Access, PowerPoint, Outlook, Visio, Project, Autocad m.fl. og kan blandt andet bruges til at automatisere processer i de enkelte applikationer.
Objekter
VBA er et objektorienteret programmeringssprog. Det betyder, at man arbejder med objekter fra den enkelte applikation. I Access kan sådan et objekt f.eks. CurrentDb, der bruges når man vil arbejde på en database. Hver applikation har sin egen objektsamling!
Sådanne objekter har som regel metoder, egenskaber og underliggende objekter.
En metode er noget objektet kan hjælpe os med at gøre - f.eks. kan CurrentDb objektet hjælpe os med at lukke den aktuelle database. Det er en metode!
En egenskab er en indstilling objektet kan have - f.eks. har CurrentDb objektet en egenskab der hedder Name, der indeholder navnet på den aktuelle database
Endelig kan et objekt indeholde andre objekter - f.eks. indeholder CurrentDb objektet et CreateRelation objekt, der så bærer en række metoder og egenskaber omkring det at oprette relationer i databasen.
Når man skal lære at programmere VBA er den største udfordring at lære det enkelte programs objektsamling at kende.
Hvis du gerne vil se objektsamlingen i Access kan du trykke ALT + F11 for at åbne VBA editoren. Derfra kan du trykke på F2 for at åbne den indbyggede Object Browser. I den første dropdown kontrol kan du begrænse visningen til Access objekter.
Når kurset her er slut skulle du gerne kende de vigtigste objekter i Access og vide, hvordan du finder ud af at bruge de forskellige objekter.