Investor's wiki

Visual Basic for Applications (VBA)

Visual Basic for Applications (VBA)

Visual Basic for Applications (VBA) är en del av Microsoft Corporations (NASDAQ: MSFT) äldre programvara, Visual Basic, som Microsoft byggde för att hjälpa till att skriva program för Windows-operativsystemet. Visual Basic for Applications körs som ett internt programmeringsspråk i Microsoft Office (MS Office, Office) applikationer som Access, Excel, PowerPoint, Publisher, Word och Visio.

VBA tillåter användare att anpassa utöver vad som normalt är tillgängligt med MS Office-värdapplikationer – VBA är inte ett fristående program – genom att manipulera funktioner för grafiskt användargränssnitt (GUI) som verktygsfält och menyer, dialogrutor och formulär. Du kan använda VBA för att skapa användardefinierade funktioner (UDF), komma åt Windows- applikationsprogrammeringsgränssnitt (API) och automatisera specifika datorprocesser och beräkningar.

Mer om Visual Basic for Applications

VBA är ett händelsestyrt verktyg, vilket innebär att du kan använda det för att tala om för datorn att initiera en åtgärd eller sträng av åtgärder. För att göra detta bygger du anpassade makron – förkortning för makroinstruktioner – genom att skriva kommandon i en redigeringsmodul.

Ett makro är i huvudsak en sekvens av tecken vars inmatning resulterar i en annan sekvens av tecken (dess utdata) som utför specifika beräkningsuppgifter. Du behöver inte köpa VBA-programvaran eftersom VBA är versionen av Visual Basic som levereras med Microsoft Office 2010.

Visual Basic for Applications är den enda versionen av VB 6 som fortfarande säljs och stöds av Microsoft, och endast som en intern komponent i Office-program.

Hur används VBA?

För de flesta av oss

Inom MS Office-applikationer tillåter Visual Basic for Applications användare att utföra otaliga funktioner som går utöver enkel ordbehandling och kalkylbladsoperationer. För den typiska användaren hjälper VBA till att göra frekventa vardagliga uppgifter mindre repetitiva via makron.

Makron kan automatisera nästan vilken uppgift som helst – som att skapa anpassade diagram och rapporter och utföra ord- och databehandlingsfunktioner. Du kan till exempel skriva ett makro som med ett enda klick får Excel att skapa en hel balansräkning från en serie redovisningsposter i ett kalkylblad.

För datorproffs

Programmerare använder dock makron på mer komplexa sätt – som att replikera stora bitar av kod, slå ihop befintliga programfunktioner och designa specifika språk.

För företag och organisationer

VBA kan också fungera i externa, det vill säga icke-Microsoft-inställningar, genom att använda en teknik som kallas COM-gränssnitt**,** som tillåter kommandon att interagera över datorgränser. Många företag har implementerat VBA i sina egna applikationer, både proprietära och kommersiella, inklusive AutoCAD, ArcGIS, CATIA, Corel, raw och SolidWorks.

Alla företag kan använda VBA för att anpassa Excel för ett unikt syfte, som att urskilja hur lång tid det skulle ta att tjäna 1 miljon dollar i en investeringsportfölj baserat på en specifik ränta och andra faktorer, som antalet år till pensionering.

Ett exempel på VBA på finansmarknader

Hur VBA är allestädes närvarande inom finans

I sin kärna handlar finans om att manipulera enorma mängder data; därför är VBA endemisk för den finansiella tjänstesektorn. Om du arbetar inom ekonomi körs VBA troligen inom applikationer som du använder varje dag, oavsett om du är medveten om det eller inte. Vissa jobb inom sektorn kräver förkunskaper i VBA, och vissa gör det inte.

Hur som helst, om du vill göra en karriär inom finans, är det viktigt att du känner till de senaste tekniska trenderna inom din domän och hur du använder automation i dina dagliga aktiviteter. Eftersom VBA är användarintuitivt kan de med liten eller ingen kunskap om datorprogrammering lära sig det enkelt.

Sätt som finansproffs använder VBA

  • Makron tillåter finansexperter – oavsett om det är revisorer, affärsbanker, investeringsbanker,. analysanalytiker, säljare, handlare, portföljförvaltare, kontorister eller administratörer – att analysera och justera enorma mängder data snabbt.

  • Du kan använda VBA i Excel för att skapa och underhålla komplexa handels-, prissättnings- och riskhanteringsmodeller, prognostisera försäljning och resultat och för att generera ekonomiska nyckeltal.

  • Med Visual Basic for Applications kan du skapa olika portföljförvaltnings- och investeringsscenarier.

  • Du kan också använda VBA för att skapa listor med kunders namn eller annat innehåll; skapa fakturor, formulär och diagram; analysera vetenskaplig data och hantera datavisning för budgetar och prognoser.

Höjdpunkter

  • VBA-funktioner inom MS Office-applikationer; det är inte en fristående produkt.

  • Med VBA kan du skapa makron för att automatisera repetitiva ord- och databehandlingsfunktioner och generera anpassade formulär, grafer och rapporter.

  • Visual Basic for Applications är ett datorprogrammeringsspråk utvecklat och ägt av Microsoft.