Visual Basic for Applications (VBA) er en del av Microsoft Corporation (NASDAQ: MSFT) eldre programvare, Visual Basic, som selskapet bygde for å hjelpe til med å skrive programmer for Windows-operativsystemet. Visual Basic for Applications kjøres som et internt programmeringsspråk i Microsoft Office (MS Office, Office) applikasjoner som Access, Excel, PowerPoint, Publisher, Word og Visio.
VBA lar brukere tilpasse utover det som normalt er tilgjengelig med MS Office-vertsapplikasjoner - VBA er ikke et frittstående program - ved å manipulere funksjoner for grafisk brukergrensesnitt (GUI) som verktøylinjer og menyer, dialogbokser og skjemaer. Du kan bruke VBA til å lage brukerdefinerte funksjoner (UDF-er), få tilgang til Windows-programmeringsgrensesnitt (API) og automatisere spesifikke datamaskinprosesser og beregninger.
Mer om Visual Basic for applikasjoner
VBA er et hendelsesstyrt verktøy, som betyr at du kan bruke det til å fortelle datamaskinen om å sette i gang en handling eller en streng med handlinger. For å gjøre dette bygger du tilpassede makroer - forkortelse for makroinstruksjoner - ved å skrive inn kommandoer i en redigeringsmodul.
En makro er i hovedsak en sekvens med tegn hvis input resulterer i en annen sekvens med tegn (dens utdata) som utfører bestemte dataoppgaver. Du trenger ikke å kjøpe VBA-programvaren fordi VBA er den versjonen av Visual Basic som leveres med Microsoft Office 2010.
Hvordan brukes VBA?
For de fleste av oss
Innen MS Office-applikasjoner lar Visual Basic for Applications brukere utføre mange funksjoner som går utover enkel tekstbehandlings- og regnearkfunksjoner. For den typiske brukeren hjelper VBA med å gjøre hyppige dagligdagse oppgaver mindre repeterende via makroer.
Makroer kan automatisere omtrent alle oppgaver - for eksempel å generere tilpassede diagrammer og rapporter og utføre ord- og databehandlingsfunksjoner. For eksempel kan du skrive en makro som med et enkelt klikk vil gjøre at Excel lager en hel balanse fra en serie regnskapsposter i et regneark.
For dataprofesjonelle
Programmerere bruker imidlertid makroer på mer komplekse måter - som å kopiere store koder, slå sammen eksisterende programfunksjoner og designe spesifikke språk.
For selskaper og organisasjoner
VBA kan også fungere i eksterne - det vil si ikke-Microsoft - innstillinger ved å bruke en teknologi som kalles "COM-grensesnitt", som lar kommandoer samhandle på tvers av datamaskinens grenser. Mange firmaer har implementert VBA innen egne applikasjoner, både proprietære og kommersielle, inkludert AutoCAD, ArcGIS, CATIA, Corel, raw og SolidWorks.
Ethvert firma kan bruke VBA til å tilpasse Excel for et unikt formål, for eksempel å vurdere hvor lang tid det vil ta å tjene 1 million dollar i en investeringsportefølje basert på en spesifikk rente og andre faktorer, som antall år frem til pensjon.
Viktige takeaways
- Visual Basic for Applications er et dataprogrammeringsspråk utviklet og eid av Microsoft. Med VBA kan du opprette makroer for å automatisere repeterende ord- og databehandlingsfunksjoner, og generere tilpassede skjemaer, grafer og rapporter.VBA-funksjoner i MS Office-applikasjoner; det er ikke et frittstående produkt.
Et eksempel på VBA i finansielle markeder
Hvordan VBA er allestedsnærværende i finans
I kjernen handler finans om å manipulere enorme datamengder; Derfor er VBA endemisk for finanssektoren. Hvis du jobber i økonomi, kjører VBA sannsynligvis innen applikasjoner du bruker hver dag, enten du er klar over det eller ikke. Noen jobber i sektoren krever forkunnskaper om VBA, og andre gjør det ikke.
Uansett, hvis du ønsker å satse på en karriere innen finans, er det viktig at du kjenner til de nyeste teknologiske trender innen ditt domene, og hvordan du kan bruke automatisering i de daglige aktiviteter. Fordi VBA er brukerintuitiv, kan de med liten eller ingen kunnskap om dataprogrammering lære det enkelt.
Måter som finansiere bruker VBA
- Makroer lar finansielle fagpersoner - enten regnskapsførere, kommersielle bankfolk, investeringsbankfolk, forskningsanalytikere, selgere, handelsmenn, porteføljeforvaltere, funksjonærer eller administratorer - analysere og justere enorme datamengder raskt. Du kan bruke VBA i Excel for å lage og vedlikeholde komplekse handels-, pris- og risikostyringsmodeller, prognoser salg og inntjening og genererer økonomiske forhold. Med Visual Basic for Applications kan du lage forskjellige porteføljestyrings- og investeringsscenarier. Du kan også bruke VBA til å generere lister over kundenavn eller noe annet innhold; opprette fakturaer, skjemaer og diagrammer; analysere vitenskapelige data; administrere datavisning for budsjetter og prognoser.
