Hvad gør en VBA-programmør?
En Visual Basic til applikationer eller VBA-programmerer fungerer generelt med den specifikke VBA-udgave af Microsoft Visual Basic. Visual Basic er et objektorienteret programmeringssprog med sin egen Windows-baserede interface, der er populær til at skabe en lang række Microsoft desktop-applikationer. Visual Basic til applikationer er skræddersyet til at udvikle specifikke applikationer, hvad enten det drejer sig om kontorressourcer, grafikprogrammer, filsorteringsprogrammer eller andre former for Windows-baserede softwareprogrammer.
På et generelt niveau er VBA-programmerere ansvarlige for at bruge VBA til at udvikle eksisterende applikationer eller til at udarbejde nye projekter. De skal vide, hvordan man bruger alle dele af den komplekse Visual Basic-interface, samt hvordan man bruger dynamiske linkbiblioteker (DLLs) til at give referencer til kodemoduler. De har også brug for at vide om objektmodeller, som er specifikke sprogkonstruktioner, som Visual Basic bruger til at arbejde med et program.
Det kan være ret vanskeligt for VBA-programmerere at finde ud af den specifikke objektmodel for en eksisterende applikation. Dette element af softwaren er kodet ind i det af de originale skabere. En VBA-programmør kan bruge noget, der kaldes en makrooptager, der kan hjælpe med at finde dele af objektmodellen. Nogle fejlfindingsværktøjer kan også være nyttige i denne proces.
Nogle af de højeste kognitive opgaver for VBA-programmerere involverer evaluering af en objektmodel og analyse af syntaks og logik for eksisterende kode. Disse personer kører muligvis Visual Basic eller Windows-baserede applikationer gentagne gange for at dechiffrere, hvordan koden fungerer under runtime. De kan bruge omfattende debugging eller test for at lære mere om, hvordan et specifikt stykke software fungerer.
For at styre et komplekst sæt kommunikation med applikationer kan en VBA-programmør muligvis bruge værktøjer som OLE-automatiseringsressourcen. Denne type værktøj hjælper brugere med at undersøge, hvordan applikationer deler funktioner. Også her er Microsoft Visual Basic som objektorienteret sprog vigtig. Nogle kodefunktioner kan beskrives som "automatiseringsobjekter", der undertiden deles mellem flere applikationer.
En VBA-programmør er ofte ansvarlig for at undersøge arbejdet med et specifikt softwareprogram og præsentere resultaterne efter behov. Denne professionelle kan opfordres til at manipulere forskellige specifikke stykker af et softwareprogram eller til at ændre det på forskellige måder. VBA-eksperter hjælper generelt et IT-team med at administrere nødvendige ændringer til et sæt applikationer.