Skip to main content

Vad gör en VBA -programmerare?

En Visual Basic för applikationer, eller VBA -programmerare, arbetar i allmänhet 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 ett brett utbud av Microsoft Desktop-applikationer.Visual Basic för applikationer är skräddarsydd för att utveckla specifika applikationer, oavsett om det är kontorsresurser, grafikprogram, filsorteringsprogram eller någon annan typ av Windows-baserade program.

På allmän nivå är VBA-programmerare ansvariga för att använda användningVBA för att utveckla befintliga applikationer eller 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 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 denna process.

Vissa av de högsta kognitiva uppgifterna för VBA-programmerare involverar utvärdering av en objektmodell och analyserar syntaxen och logiken för befintlig kod.Dessa individer kan köra Visual Basic eller Windows-baserade applikationer upprepade gånger för att dechiffrera hur koden fungerar under körtid.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 Automation Resource.Denna typ av verktyg hjälper användare att granska hur applikationer delar funktioner.Här återigen är karaktären av Microsoft Visual Basic som ett objektorienterat språk viktigt.Vissa kodfunktioner kan beskrivas som "automatiseringsobjekt", som ibland delas mellan flera applikationer.

En VBA -programmerare kommer ofta att vara ansvarig för att undersöka arbetet med ett specifikt program och presentera fynd efter behov.Denna professionella kan uppmanas att manipulera olika specifika delar av ett program eller att ändra det på olika sätt.VBA -experter hjälper i allmänhet ett IT -team att hantera nödvändiga ändringar i en uppsättning applikationer.