Visual Basic til applikationer (VBA)
Hvad er Visual Basic til applikationer (VBA)?Visual Basic for Applications (VBA) er en del af Microsoft Corporation (NASDAQ: MSFT) ældre software, Visual Basic, som virksomheden har bygget for at hjælpe med at skrive programmer til Windows-operativsystemet. Visual Basic til applikationer 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-host-applikationer - VBA er ikke et stand-alone program - ved at manipulere grafiske brugergrænseflader (GUI) -funktioner 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 til applikationer
VBA er et begivenhedsstyret værktøj, hvilket betyder, at du kan bruge det til at fortælle computeren om at starte en handling eller en række handlinger. For at gøre dette bygger du brugerdefinerede makroer - kort for makroinstruktioner - ved at skrive kommandoer i et redigeringsmodul.
En makro er i det væsentlige en sekvens af tegn, hvis input resulterer i en anden sekvens af tegn (dens output), der udfører specifikke computeropgaver. Du behøver ikke at købe VBA-softwaren, fordi VBA er den version af Visual Basic, der leveres med Microsoft Office 2010.
[Vigtigt: Visual Basic til applikationer 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 til applikationer brugere mulighed for at udføre utallige funktioner, der går ud over enkel tekstbehandlings- og regnearksfunktioner. For den typiske bruger hjælper VBA med at gøre hyppige dagligdagse opgaver mindre gentagne via makroer.
Makroer kan automatisere næsten enhver opgave - som at generere tilpassede diagrammer og rapporter og udføre ord- og databehandlingsfunktioner. For eksempel kan du skrive en makro, der med et enkelt klik får Excel til at oprette en hel balance fra en række regnskabsposter i et regneark.
For computerfagfolk
Programmerere bruger dog makroer på mere komplekse måder - som at replikere store kodestykker, fusionere eksisterende programfunktioner og designe specifikke sprog.
For virksomheder og organisationer
VBA kan også arbejde i eksterne - det vil sige ikke-Microsoft - indstillinger ved hjælp af en teknologi kaldet "COM interface", som giver kommandoer mulighed for at interagere på tværs af computergrænser. Mange virksomheder har implementeret VBA inden for 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 vurdere, hvor lang tid det vil tage at tjene $ 1 million i en investeringsportefølje baseret på en bestemt rente og andre faktorer, som antallet af år indtil pensionering.
Key takeaways
- Visual Basic for Applications er et computerprogrammeringssprog udviklet og ejet af Microsoft.
- Med VBA kan du oprette makroer til at automatisere gentagne ord- og databehandlingsfunktioner og generere tilpassede formularer, grafer og rapporter.
- VBA-funktioner inden for MS Office-applikationer; det er ikke et selvstændigt produkt.
Et eksempel på VBA på finansielle markeder
Hvordan VBA er allestedsnærværende inden for finansiering
I sin kerne handler finansiering om at manipulere enorme mængder data; Derfor er VBA endemisk for sektoren for finansielle tjenester. Hvis du arbejder inden for finansiering, kører VBA sandsynligvis inden for applikationer, du bruger hver dag, uanset om du er opmærksom på det eller ej. Nogle job i sektoren kræver forudgående viden om VBA, og andre gør det ikke.
Uanset hvad, hvis du ønsker at forfølge en karriere inden for finansiering, er det vigtigt, at du kender de nyeste teknologiske tendenser inden for dit domæne, og hvordan du bruger automatisering i dine daglige aktiviteter. Fordi VBA er brugerintuitiv, kan dem med ringe eller ingen computerprogrammeringsviden nemt lære det.
Måder, som finansieringsfolk bruger VBA på
- Makroer tillader finansielle fagfolk - hvad enten regnskabsfolk, kommercielle bankfolk, investeringsbankfolk, forskningsanalytikere, sælgere, forhandlere, porteføljeforvaltere, kontorer eller administratorer - at analysere og justere enorme mængder data hurtigt.
- Du kan bruge VBA i Excel til at oprette og vedligeholde komplekse handels-, pris- og risikostyringsmodeller, forudsige salg og indtjening og generere økonomiske forhold.
- Med Visual Basic til applikationer kan du oprette forskellige porteføljestyrings- og investeringsscenarier.
- Du kan også bruge VBA til at generere lister over kundernes navne eller andet indhold; oprette fakturaer, formularer og diagrammer; analysere videnskabelige data; og administrere datavisning til budgetter og prognoser.