Hva gjør en VBA-programmerer?
En Visual Basic for Applications, eller VBA-programmerer, fungerer vanligvis med den spesifikke VBA-utgaven av Microsoft Visual Basic. Visual Basic er et objektorientert programmeringsspråk med sitt eget Windows-baserte grensesnitt som er populært for å lage et bredt utvalg av Microsoft desktop-applikasjoner. Visual Basic for Applications er skreddersydd for å utvikle spesifikke applikasjoner, enten det er kontorressurser, grafikkprogrammer, filsorteringsprogrammer eller andre typer Windows-baserte programmer.
På generelt nivå er VBA-programmerere ansvarlige for å bruke VBA til å utvikle eksisterende applikasjoner eller for å utarbeide nye prosjekter. De må vite hvordan du bruker alle delene av det komplekse Visual Basic-grensesnittet, samt hvordan de bruker dynamiske lenke-biblioteker (DLLs) for å gi referanser for kodemoduler. De trenger også å vite om objektmodeller, som er spesifikke språkkonstruksjoner som Visual Basic bruker for å jobbe med et program.
Det kan være ganske vanskelig for VBA-programmerere å finne ut den spesifikke objektmodellen for en eksisterende applikasjon. Dette elementet i programvaren er kodet inn i det av de opprinnelige skaperne. En VBA-programmerer kan bruke noe som kalles en makroopptaker som kan bidra til å oppdage deler av objektmodellen. Noen feilsøkingsverktøy kan også være nyttige i denne prosessen.
Noen av de kognitive oppgavene på toppnivå for VBA-programmerere innebærer å evaluere en objektmodell og analysere syntaks og logikk for eksisterende kode. Disse personene kan kjøre Visual Basic eller Windows-baserte applikasjoner gjentatte ganger for å dechiffrere hvordan koden fungerer under kjøretid. De kan bruke omfattende feilsøking eller testing for å lære mer om hvordan en bestemt programvare fungerer.
For å administrere et komplekst sett med kommunikasjon med applikasjoner, kan en VBA-programmerer bruke verktøy som OLE-automatiseringsressursen. Denne typen verktøy hjelper brukere å granske hvordan applikasjoner deler funksjoner. Her igjen er arten av Microsoft Visual Basic som et objektorientert språk viktig. Noen kodefunksjoner kan beskrives som "automatiseringsobjekter", som noen ganger deles mellom flere applikasjoner.
En VBA-programmerer vil ofte være ansvarlig for å se på virkemåten til et spesifikt program og presentere funn etter behov. Denne profesjonelle kan bli bedt om å manipulere forskjellige spesifikke deler av et program, eller for å endre det på forskjellige måter. VBA-eksperter hjelper generelt et IT-team med å håndtere nødvendige endringer i et sett med applikasjoner.