Vad gör en VBA-programmerare?
En Visual Basic för applikationer, eller VBA-programmerare, fungerar vanligtvis med den specifika VBA-utgåvan av Microsoft Visual Basic. Visual Basic är ett objektorienterat programmeringsspråk med sitt eget Windows-baserade gränssnitt som är populärt för att skapa en mängd olika Microsoft desktop-applikationer. Visual Basic for Applications är skräddarsydd för att utveckla specifika applikationer, vare sig det handlar om kontorsresurser, grafikprogram, filsorteringsprogram eller någon annan typ av Windows-baserade program.
På allmän nivå ansvarar VBA-programmerare för att använda VBA för att utveckla befintliga applikationer eller för att utarbeta nya projekt. De måste veta hur man använder alla delar av det komplexa Visual Basic-gränssnittet, liksom hur man använder dynamiska länkbibliotek (DLL) för att ge referenser för kodmoduler. De måste också veta om objektmodeller, som är specifika språkkonstruktioner som Visual Basic använder för att arbeta med en applikation.
Det kan vara ganska svårt för VBA-programmerare att ta reda på den specifika objektmodellen för en befintlig applikation. Detta element i programvaran har kodats in i den av de ursprungliga skaparna. En VBA-programmerare kan använda något som kallas en makroinspelare som kan hjälpa till att upptäcka delar av objektmodellen. Vissa felsökningsverktyg kan också vara användbara i den här processen.
Några av de högsta kognitiva uppgifterna för VBA-programmerare innebär utvärdering av en objektmodell och analys av syntax och logik för befintlig kod. Dessa personer kan köra Visual Basic eller Windows-baserade applikationer upprepade gånger för att avgöra hur kod fungerar under körning. De kan använda omfattande felsökning eller testning för att lära sig mer om hur en specifik programvara fungerar.
För att hantera en komplex uppsättning kommunikation med applikationer kan en VBA-programmerare använda verktyg som OLE-automatiseringsresursen. Den här typen av verktyg hjälper användare att granska hur applikationer delar funktioner. Återigen är det viktigt att Microsoft Visual Basic är ett objektorienterat språk. Vissa kodfunktioner kan beskrivas som "automatiseringsobjekt", som ibland delas mellan flera applikationer.
En VBA-programmerare kommer ofta att ansvara för att undersöka hur ett specifikt program fungerar och presentera fynd vid behov. Den här professionella kan uppmanas att manipulera olika specifika delar av ett program eller förändra det på olika sätt. VBA-experter hjälper generellt ett IT-team att hantera nödvändiga ändringar i en uppsättning applikationer.