Investor's wiki

Visual Basic for Applications (VBA)

Visual Basic for Applications (VBA)

Visual Basic for Applications (VBA) er en del av Microsoft Corporations (NASDAQ: MSFT) eldre programvare, Visual Basic, som Microsoft bygde for å hjelpe med å skrive programmer for Windows-operativsystemet. Visual Basic for Applications kjører 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), få tilgang til Windows- applikasjonsprogrammeringsgrensesnitt (API) og automatisere spesifikke datamaskinprosesser og beregninger.

Mer om Visual Basic for Applications

VBA er et hendelsesdrevet verktøy, som betyr at du kan bruke det til å fortelle datamaskinen om å starte en handling eller en rekke handlinger. For å gjøre dette bygger du egendefinerte makroer – en forkortelse for makroinstruksjoner – ved å skrive kommandoer inn i en redigeringsmodul.

En makro er i hovedsak en sekvens av tegn hvis inndata resulterer i en annen sekvens av tegn (utdata) som utfører spesifikke databehandlingsoppgaver. Du trenger ikke kjøpe VBA-programvaren fordi VBA er versjonen av Visual Basic som leveres med Microsoft Office 2010.

Visual Basic for Applications er den eneste versjonen av VB 6 som fortsatt selges og støttes av Microsoft, og kun som en intern komponent i Office-programmer.

Hvordan brukes VBA?

For de fleste av oss

Innenfor MS Office-applikasjoner lar Visual Basic for Applications brukere utføre utallige funksjoner som går utover enkel tekstbehandling og regnearkoperasjoner. For den typiske brukeren hjelper VBA med å gjøre hyppige hverdagsoppgaver mindre repeterende via makroer.

Makroer kan automatisere omtrent alle oppgaver – som å generere tilpassede diagrammer og rapporter, og utføre tekst- og databehandlingsfunksjoner. Du kan for eksempel skrive en makro som med et enkelt klikk vil få Excel til å lage en hel balanse fra en rekke regnskapsposter i et regneark.

For datateknikere

Programmerere bruker imidlertid makroer på mer komplekse måter – som å replikere store stykker kode, slå sammen eksisterende programfunksjoner og utforme spesifikke språk.

For selskaper og organisasjoner

VBA kan også fungere i eksterne, det vil si ikke-Microsoft-innstillinger, ved å bruke en teknologi kalt COM-grensesnitt**,** som lar kommandoer samhandle på tvers av datamaskingrenser. Mange firmaer har implementert VBA i sine 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 å finne ut hvor lang tid det vil ta å tjene 1 million dollar i en investeringsportefølje basert på en bestemt rente og andre faktorer, som antall år til pensjonering.

Et eksempel på VBA i finansmarkeder

Hvordan VBA er allestedsnærværende i finans

I kjernen handler finans om å manipulere enorme mengder data; derfor er VBA endemisk for finanssektoren. Hvis du jobber med finans, kjører VBA sannsynligvis i applikasjoner du bruker hver dag, enten du er klar over det eller ikke. Noen jobber i sektoren krever forkunnskaper om VBA, og noen gjør det ikke.

Uansett, hvis du ønsker å forfølge en karriere innen finans, er det viktig at du kjenner til de siste teknologiske trendene på domenet ditt, og hvordan du bruker automatisering i dine daglige aktiviteter. Fordi VBA er brukerintuitivt, kan de med liten eller ingen kunnskap om dataprogrammering lære det enkelt.

Måter finansfagfolk bruker VBA på

– Makroer lar finansfolk – enten det er regnskapsførere, kommersielle bankfolk, investeringsbankfolk,. forskningsanalytikere, selgere, handelsmenn, porteføljeforvaltere, kontorister eller administratorer – raskt analysere og justere enorme mengder data.

  • Du kan bruke VBA i Excel til å lage og vedlikeholde komplekse handels-, pris- og risikostyringsmodeller, forutse salg og inntjening og generere økonomiske nøkkeltall.

  • Med Visual Basic for Applications kan du lage ulike porteføljestyrings- og investeringsscenarier.

  • Du kan også bruke VBA til å lage lister over kunders navn eller annet innhold; lage fakturaer, skjemaer og diagrammer; analysere vitenskapelige data, og administrere datavisning for budsjetter og prognoser.

Høydepunkter

  • VBA-funksjoner innen MS Office-applikasjoner; det er ikke et frittstående produkt.

  • Med VBA kan du lage makroer for å automatisere repeterende tekst- og databehandlingsfunksjoner, og generere tilpassede skjemaer, grafer og rapporter.

– Visual Basic for Applications er et dataprogrammeringsspråk utviklet og eid av Microsoft.