Investor's wiki

Visual Basic for Applications (VBA)

Visual Basic for Applications (VBA)

Visual Basic for Applications (VBA) er en del af Microsoft Corporations (NASDAQ: MSFT) ældre software, Visual Basic, som Microsoft byggede for at hjælpe med at skrive programmer til Windows-operativsystemet. Visual Basic for Applications kører som et internt programmeringssprog i Microsoft Office (MS Office, Office) applikationer som Access, Excel, PowerPoint, Publisher, Word og Visio.

VBA giver brugerne mulighed for at tilpasse ud over, hvad der normalt er tilgængeligt med MS Office-værtsapplikationer – VBA er ikke et selvstændigt program – ved at manipulere funktioner med grafisk brugergrænseflade (GUI) såsom værktøjslinjer og menuer, dialogbokse og formularer. Du kan bruge VBA til at oprette brugerdefinerede funktioner (UDF'er), få adgang til Windows- applikationsprogrammeringsgrænseflader (API'er) og automatisere specifikke computerprocesser og beregninger.

Mere om Visual Basic for Applications

VBA er et begivenhedsdrevet værktøj, hvilket betyder, at du kan bruge det til at fortælle computeren, at den skal starte en handling eller række af handlinger. For at gøre dette bygger du brugerdefinerede makroer - en forkortelse for makroinstruktioner - ved at skrive kommandoer i et redigeringsmodul.

En makro er i bund og grund en sekvens af tegn, hvis input resulterer i en anden sekvens af tegn (dets output), der udfører specifikke computeropgaver. Du behøver ikke købe VBA-softwaren, fordi VBA er den version af Visual Basic, der leveres med Microsoft Office 2010.

Visual Basic for Applications er den eneste version af VB 6, der stadig sælges og understøttes af Microsoft, og kun som en intern komponent i Office-programmer.

Hvordan bruges VBA?

For de fleste af os

Inden for MS Office-applikationer giver Visual Basic for Applications brugere mulighed for at udføre utallige funktioner, der rækker ud over simpel tekstbehandling og regnearksoperationer. For den typiske bruger hjælper VBA med at gøre hyppige hverdagsopgaver mindre gentagne via makroer.

Makroer kan automatisere stort set enhver opgave – som at generere tilpassede diagrammer og rapporter og udføre tekst- og databehandlingsfunktioner. Du kan for eksempel skrive en makro, der med et enkelt klik får Excel til at oprette en hel balance ud fra en række regnskabsposter i et regneark.

For computerprofessionelle

Programmerere bruger imidlertid makroer på mere komplekse måder - som at replikere store stykker kode, flette eksisterende programfunktioner og designe specifikke sprog.

For virksomheder og organisationer

VBA kan også arbejde i eksterne, det vil sige ikke-Microsoft-indstillinger, ved at bruge en teknologi kaldet COM-grænseflade**,**, som tillader kommandoer at interagere på tværs af computergrænser. Mange firmaer har implementeret VBA i deres egne applikationer, både proprietære og kommercielle, herunder AutoCAD, ArcGIS, CATIA, Corel, raw og SolidWorks.

Ethvert firma kan bruge VBA til at tilpasse Excel til et unikt formål, såsom at skelne, hvor lang tid det vil tage at tjene $1 million i en investeringsportefølje baseret på en specifik rente og andre faktorer, såsom antallet af år indtil pensionering.

Et eksempel på VBA på finansielle markeder

Hvordan VBA er allestedsnærværende i finans

I sin kerne handler finans om at manipulere enorme mængder data; derfor er VBA endemisk for sektoren for finansielle tjenesteydelser. Hvis du arbejder med finans, kører VBA sandsynligvis inden for applikationer, som du bruger hver dag, uanset om du er klar over det eller ej. Nogle job i sektoren kræver forudgående kendskab til VBA, og nogle gør ikke.

Uanset hvad, hvis du ønsker at forfølge en karriere inden for finans, er det vigtigt, at du kender de nyeste teknologiske trends på dit domæne, og hvordan du bruger automatisering i dine daglige aktiviteter. Fordi VBA er brugerintuitivt, kan de med ringe eller ingen viden om computerprogrammering nemt lære det.

Måder, finansprofessionelle bruger VBA på

  • Makroer tillader finansielle fagfolk – hvad enten det er revisorer, kommercielle bankfolk, investeringsbankfolk,. analyseanalytikere, sælgere, handlende, porteføljeforvaltere, kontorister eller administratorer – at analysere og justere enorme mængder data hurtigt.

  • Du kan bruge VBA i Excel til at skabe og vedligeholde komplekse handels-, pris- og risikostyringsmodeller, forudsige salg og indtjening og til at generere økonomiske nøgletal.

  • Med Visual Basic for Applications kan du oprette forskellige porteføljestyrings- og investeringsscenarier.

  • Du kan også bruge VBA til at lave lister over kunders navne eller andet indhold; oprette fakturaer, formularer og diagrammer; analysere videnskabelige data og administrere datavisning til budgetter og prognoser.

Højdepunkter

  • VBA-funktioner inden for MS Office-applikationer; det er ikke et selvstændigt produkt.

  • Med VBA kan du oprette makroer til at automatisere gentagne tekst- og databehandlingsfunktioner og generere brugerdefinerede formularer, grafer og rapporter.

  • Visual Basic for Applications er et computerprogrammeringssprog udviklet og ejet af Microsoft.