Hvad er Visual Basic-applikationer (VBA-makroer)
VBA er et programmeringssprog, der er udviklet af Microsoft til at blive brugt til Microsoft Office-pakken som Word, Access, Excel og andre. Det bruges til at tilpasse applikationerne til at imødekomme virksomhedens behov. Det er et kraftfuldt og praktisk værktøj til at udføre en handling gentagne gange og hjælper også med at analysere dataene. VBA bruges til at få adgang til funktionerne i applikationer og kontrollere dem i nogle andre applikationer. Finansiel rapportering og analyse udføres på en effektiv og effektiv måde ved hjælp af VBA-makroer.
VBA i Excel bruges til at generere, formatere og udskrive rapporter ved hjælp af grafiske repræsentationer som diagrammer. Rapporterne genereres med lethed, og det er enkelt ved hjælp af VBA-makroer. Rapporterne genereres ved hjælp af forskellige indstillinger efter ledelsens behov.
Brug af VBA-makroer i Excel til rapportering
For at bruge VBA i Excel skal du sørge for, at fanen Udvikler er til stede under fanen Menu.
Hvis udviklerindstillingen ikke er tilgængelig på fanen Menu, skal du gå til Office-knappen à Excel-indstillinger à Klik på afkrydsningsfeltet Vis udvikler, og klik på OK.
Efter at denne mulighed er tilgængelig, kan du begynde at bruge Visual Basic. Klik på indstillingen Visual Basic under fanen Udvikler
Klik på Indsæt menu à valg af Brugerform
Vælg etiketindstilling i værktøjskassen
Højreklik på etiketten, så får du dialogboksen Egenskaber, hvor du kan indtaste en billedtekst til etiketten.
Vælg nu tekstboksikonet fra værktøjskassen og opbevar det ved siden af etiketten. Og højreklik derefter på tekstboksen, og indtast et navn på tekstfeltet i egenskaben Navn i egenskabs pop-up-menuen.
Gentag trinnene for at tilføje så mange etiketter og tekstfelt, du vil indtaste i området Brugerform.
Vælg nu kommandoknappen fra Værktøjskassen, og placer den i formularen. Højreklik, og fra pop-up-egenskaberne Indtast den kommando, du vil have fra Billedtekstegenskab.
Når alle brugergrænsefladedata er indtastet nu, skal du indtaste koden for at generere rapporten. For at åbne kodevinduet dobbeltklikker du på kommandoknappen, der er placeret i formularen.
Inden koden indsættes, skal du indstille en reference, der hjælper dig med at få adgang til VB-databasen. Sådan vælges referencer Værktøjsmenu à Referencer
Vælg den type bibliotek, du vil bruge, i dialogboksen. På dette billede er afkrydsningsfeltet Microsoft ActiveX Data Objects 2.6 Library markeret.
I kodevinduet indtastes koden, der bruges til at køre kommandoen. Koden er placeret mellem “Privat underkommandoButton1_Klik ()” og slutund.
Du kan også tilføje funktioner i kodevinduet, der bruges til at generere rapporten.
Når koden er indtastet, skal du oprette makroer til dataene. Gå til Developer Tab à Macros for at bruge Macros Menu.
Indtast et makronavn til rapporten, og klik på Opret knap.
Indtast en kode for formularen mellem indstillingen Sub og End Sub
Når alle disse trin er udført nu, er du klar til at køre rapporten.
Følg nedenstående trin for at køre rapporten:
Klik på Macros Menu under fanen Udvikler
Vælg makronavn fra listen, og klik på knappen Kør
Indtast de nødvendige detaljer for at generere rapporten.
Endelig genereres rapporten efter dit behov.
Forståelse af variabler, betingelser og sløjfer i VBA
Lad os først se, hvad alle de tre udtryk betyder i VBA
Variabel - Det er en lille del af systemets hukommelse, der bruges til at gemme data
Betingelse - Det er en logisk kontrol, som computeren udfører for at teste noget
Loop - Det er et sæt instruktioner, der skal følges i et bestemt antal gange
Nu skal vi se, hvordan vi bruger alle disse tre i VBA
Oprettelse af variabler i VBA-makroer
Hvis du vil bruge en variabel i VBA-makroer, skal du først oprette dem. DIM er det udsagn, der bruges til at oprette en hvilken som helst variabel.
Følgende er få eksempler på oprettede variabler
- Dim nogleNummer som heltal - Dette fortæller dig, at du kun vil bruge en eller flere talvariabler til kun at gemme heltalværdier. Dette bruges i VBA som someNumber = 7, det betyder, at det gemmer 7 i variablen someNumber
- Dim myList (1 til 10) Som streng - Denne linje betyder, at du vil bruge en liste over værdier, der er i form af streng (tekst). Og listestørrelsen er begrænset til 10. Dette bruges som myList (5) = 792, betyder, at det sætter værdien af det femte element i myList-array til 792.
- Dæmp andreNummer som dobbelt
- Dæmm en anden liste () Som variant
- Dim nogleTekst som streng
- Dim myCells As Range
- Dim myChart som diagram
- Dim aCondition Som boolsk
Brug af betingelser i VBA-makroer
Alt i computeren involverer beslutningsprocesser og testbetingelser. Der er mange udsagn om at teste betingelser. Få er forklaret nedenfor for din forståelse
Hvis derefter erklæring
Brug af If-udsagn er virkelig let i VBA-makroer. Her er et eksempel til test af købsbetingelsen
Hvis vores køb 6000 så
'specielle instruktioner til at håndtere for mange eller for lidt køb
Afslut Hvis
Anden erklæring
Anden erklæring bruges, når en Hvis-betingelse mislykkes.
Hvis vores køb 6000 så
'specielle instruktioner til at håndtere for mange eller for lidt køb
Andet
Noter købene ned, og gå videre
Afslut Hvis
Brug af sløjfer i VBA-makroer
Der er flere måder at skrive løkker på i VBA. Her har vi nævnt den nemmeste type Loop for din lette forståelse
For Loop
For Loop bruges til at gentage et sæt instruktioner et bestemt antal gange
For butiknummer = 20 til 50
'ring til butikken
'bede om salgstal
'gør noget, hvis nødvendigt
'Læg på
Næste butiknummer
For hver sløjfe
Denne type løkke bruges til at køre de samme instruktioner for hvert af elementerne på en liste.
For hver celle inden for rækkevidde (“B1: B10”)
cell.value = cell.value + 2
Næste celle
Genveje
Der er få vigtige genveje, du skal kende, mens du bruger VBA i Excel
- ALT + F11 - For at se VBA Editor også kendt som VBE
- ALT + F8 - Viser alle makroer
- ALT + Q: For at lukke VBA Editor og vende tilbage til Excel
- F5: At køre en makro
- F2: Vis objektbrowser
- F7: Display-kodeditor
- CTRL + G: Åbn øjeblikkeligt vindue
- F1: Displayhjælp
Analyse ToolPak
Analyse ToolPak er et tilføjelsesprogram, der er et standardindbygget program i Microsoft Excel. Det er et dataanalyseværktøj og hjælper med finansiel, statistisk og teknisk dataanalyse. Du kan altid spare din tid og energi ved at bruge Analyse ToolPak.
Du skal bare angive dataene til analysen, og Analyse ToolPak bruger den passende makrofunktion og viser resultatet i outputtabellen. De producerer også diagrammer undertiden sammen med rapporterne.
Følg disse enkle trin for at indlæse Analyse ToolPak
Gå til fanen Grøn fil, og klik på Indstillinger
Vælg Excel-tilføjelsesprogrammer i rullelisten Administrer, og klik derefter på Start
Marker afkrydsningsfeltet AnalyseværktøjPak i tilføjelsesdialogboksen, og klik på Ok.
Hvis indstillingen Analyseværktøjspak ikke er tilgængelig, skal du klikke på Gennemse mulighed. Hvis det er tilgængeligt, skal du markere afkrydsningsfeltet mod indstillingen Analyse ToolPak og klikke på OK.
I fanen Data kan du nu klikke på Dataanalyse
Endelig kan du vælge en indstilling, som du skal gøre i excel. På nedenstående billede er Histogram valgt til at oprette et Histogram i Excel for de givne data.
Der er totalt 19 dataanalysemuligheder tilgængelige i Analyse ToolPak. De er anført nedenfor
- Anova: Single Factor
- Anova: To-faktor med replikation
- Anova: To-faktor uden gentagelse
- Korrelation
- kovarians
- Beskrivende statistik
- Eksponentiel udjævning
- F-test To prøve til variation
- Fourier-analyse
- Histogram
- Bevægende gennemsnit
- Generering af tilfældigt antal
- Rang og procent
- Regression
- Prøveudtagning
- t-Test: Par to prøver til midler
- t-Test: Antagelse af ligeværdier med to prøver
- t-Test: Antagelse af unødige afvigelser i to prøver
- Z-Test: To prøver til middelværdi
Få af disse dataanalysemetoder forklares detaljeret nedenfor med skærmbilleder af det samme
Beskrivende statistik
Når Analyse ToolPak er installeret, får du dialogboksen Dataanalyse, hvor du har en liste over valg. Vælg beskrivende statistik. Når du har valgt denne indstilling, får du en dialogboks som vist på billedet herunder
I dialogboksen kan du indtaste detaljerne som kildedataområdet, hvor resultaterne skal vises, og hvilke resultater der skal vises. Nedenfor vises output af beskrivende statistikker
En væsentlig ulempe ved at bruge beskrivende statistikindstilling er, at det viser resultatet som værdier og ikke som formelperioder. Så hvis der er foretaget nogen ændring af kildedataene, afspejles den ikke i output. Du er nødt til at gøre hele metoden fra begyndelsen.
Oprettelse af histogram
Histogram er et sæt tællinger inden for bestemte intervaller. Områderne er kendt som bakker i Histogram. Fra Histogram-dialogboksen skal du vælge Histogram. Du får en dialogboks som repræsenteret på billedet herunder
Du skal indtaste detaljerne, som kildedataområdet, række af bin-betegnelser og hvor resultatet skal vises. Resultatet viser dig fordelingen af data sammen med parametrene som vist på billedet herunder
Histogram-dialogboksen giver dig også en mulighed for at fremstille et diagram sammen med output. Dette vil give dig let forståelse.
Bevægelige gennemsnit
Denne mulighed hjælper dig med at identificere tendenser i sekventielle data. Kildedataene her er periodebaseret, og gennemsnittet beregnes altid for et antal perioder. Nedenfor vises dialogboksen Flytende gennemsnit
I denne dialogboks kan du vælge området for kildedataene, intervalltrinnet og outputområdet. Intervaltrinnet er den vigtigste faktor i bevægelige gennemsnit, da output er baseret på det. Dette giver dig også en mulighed for at oprette et diagram i output som vist nedenfor
I dette figur kan du tydeligt se, at de 6 celler, der starter fra D4, ikke returnerer nogen værdi, da vi er gået ind i intervalltrinnet som 7.
Avanceret tilfældig nummergenerering
Dette er en af mulighederne i dialogboksen Dataanalyse. Når det er valgt, får du nedenstående dialogboksen Generering af tilfældigt tal.
Selv Excel har denne mulighed, men tilføjelse af generering af tilfældigt antal i Analyse ToolPak er meget mere avanceret end Excel. Her kan du have mere kontrol over
- Antal variabler
- Antal tilfældige tal
- Tilfældig hastighed
I dialogboksen kan du se en rulleliste, hvor du kan vælge distributionstype og parametre for hver distribution.
Oprettelse af tilfældig prøve
En af indstillingerne i dialogboksen Dataanalyse er sampling. Ved at klikke på denne mulighed vises en anden dialogboks som vist på billedet herunder
Statistisk analyse udføres for det meste på en stikprøve af befolkningen og ikke på hele befolkningen. Denne dialogboks giver dig en mulighed for at indtaste kildepopulationsdataene, og hvor dataene skal placeres. Du kan vælge samplingmetode. Hvis du vælger Periodisk metode, kan du følge trinmønsteret. Hvis du vælger den tilfældige metode, skal du angive det antal værdier, der skal returneres.
Denne metode er meget let og kan hjælpe dig med at generere en prøve med det samme.
Konklusion
Derfor er brug af VBA til rapportering og analyse en klog beslutning for regnskabsfolk og økonomiske fagfolk, da det reducerer deres tid og kræfter. Det giver også nøjagtige oplysninger i forskellige former effektivt og effektivt.
Relaterede kurser: -
- Grundlæggende VBA'er og makroer
- Avancerede VBA'er og makroer
- Omfattende VBA'er og makrostræning
- Sådan bruges til hver sløjfe i VBA