Wat is Visual Basic Applications (VBA Macro's)
VBA is een programmeertaal die door Microsoft is ontwikkeld om te worden gebruikt voor het Microsoft Office-pakket zoals Word, Access, Excel en andere. Het wordt gebruikt om de applicaties aan te passen aan de behoeften van het bedrijf. Het is een krachtig en handig hulpmiddel om een bewerking herhaaldelijk uit te voeren en helpt ook bij het analyseren van de gegevens. VBA wordt gebruikt om toegang te krijgen tot de functies van applicaties en bestuurt deze binnen enkele andere applicaties. Financiële rapportage en analyse gebeurt op een effectieve en efficiënte manier met behulp van VBA-macro's.
VBA in excel wordt gebruikt om rapporten te genereren, op te maken en af te drukken met behulp van grafische weergaven zoals grafieken. De rapporten worden met gemak gegenereerd en het is eenvoudig met behulp van VBA Macro's. De rapporten worden gegenereerd met behulp van verschillende opties volgens de behoefte van het management.
VBA-macro's gebruiken in Excel voor rapportage
Als u VBA in Excel wilt gebruiken, moet u ervoor zorgen dat het tabblad Ontwikkelaars aanwezig is op het tabblad Menu.
Als de ontwikkelaaroptie niet beschikbaar is op het tabblad Menu, gaat u naar Office-knop à Excel-opties à Klik op het selectievakje Tabblad ontwikkelaar weergeven en klik op OK.
Nadat u deze optie beschikbaar hebt gemaakt, kunt u Visual Basic gaan gebruiken. Klik op het tabblad Ontwikkelaars op Visual Basic-optie
Klik op de optie Menu invoegen à Gebruikersformulier
Selecteer de optie Label in de gereedschapset
Klik met de rechtermuisknop op het label en u krijgt het dialoogvenster Eigenschappen waarin u een bijschrift voor het label kunt invoeren.
Selecteer nu het pictogram Tekstvak in de gereedschapskist en bewaar het naast het vak Label. En klik vervolgens met de rechtermuisknop op het tekstvak en voer in het pop-upmenu Eigenschappen een naam in voor het tekstvak in de eigenschap Name.
Herhaal de stappen om zoveel labels en tekstvak toe te voegen dat u wilt invoeren in het gebied Gebruikersformulier.
Selecteer nu de optie Command Button in de Toolbox en plaats deze in het formulier. Klik met de rechtermuisknop en in de pop-upeigenschappen Voer de gewenste opdracht in de eigenschap Bijschriften in.
Nadat alle gebruikersinterfacegegevens zijn ingevoerd, moet u de code invoeren om het rapport te genereren. Dubbelklik op de opdrachtknop die in het formulier is geplaatst om het codevenster te openen.
Voordat de code wordt ingevoegd, moet u een referentie instellen waarmee u toegang krijgt tot de VB-database. Referenties selecteren Menu Extra à Referenties
Selecteer in het dialoogvenster het type bibliotheek dat u wilt gebruiken. In deze afbeelding is het selectievakje Microsoft ActiveX Data Objects 2.6 Library ingeschakeld.
Voer in het codevenster de code in die wordt gebruikt om de opdracht uit te voeren. De code wordt geplaatst tussen “Private Sub CommandButton1_Click ()” en End Sub.
U kunt ook functies toevoegen in het codevenster dat wordt gebruikt om het rapport te genereren.
Nadat de code is ingevoerd, moet u macro's maken voor de gegevens. Ga naar het tabblad Ontwikkelaars à macro's om het menu Macro's te gebruiken.
Voer een macronaam in voor het rapport en klik op knop Maken.
Voer een code in voor het formulier tussen de optie Sub en End Sub
Nadat al deze stappen nu zijn voltooid, kunt u het rapport uitvoeren.
Volg de onderstaande stappen om het rapport uit te voeren:
Klik op het menu Macro's op het tabblad Ontwikkelaars
Selecteer de Macronaam in de lijst en klik op de knop Uitvoeren
Voer de nodige gegevens in om het rapport te genereren.
Eindelijk wordt het rapport volgens uw behoefte gegenereerd.
Variabelen, voorwaarden en loops begrijpen in VBA
Laten we eerst kijken wat alle drie de termen in VBA betekenen
Variabel - Het is een klein deel van het systeemgeheugen dat wordt gebruikt om gegevens op te slaan
Voorwaarde - Het is een logische controle die de computer uitvoert om iets te testen
Loop - Het is een set instructies die voor een bepaald aantal keren moet worden gevolgd
Nu zullen we zien hoe we al deze drie in VBA kunnen gebruiken
Variabelen maken in VBA-macro's
Als u een variabele in VBA-macro's wilt gebruiken, moet u deze eerst maken. DIM is de instructie die wordt gebruikt om een variabele te maken.
Hierna volgen enkele voorbeelden van gecreëerde variabelen
- Dim someNumber As Integer - Dit vertelt u dat u een aantal Number-variabele gaat gebruiken om alleen Integer-waarden op te slaan. Dit wordt in VBA gebruikt als someNumber = 7, wat betekent dat het 7 opslaat in de variabele someNumber
- Dim myList (1 tot 10) Als tekenreeks - Deze regel betekent dat u een zoeklijst wilt gebruiken in de vorm van Tekenreeks (tekst). En de lijstgrootte is beperkt tot 10. Dit wordt gebruikt als myList (5) = 792, wat betekent dat de waarde van het 5e item in de myList-array op 792 wordt ingesteld.
- Dim otherNumber As Double
- Dim nog een lijst () als variant
- Dim sommige tekst als tekenreeks
- Dim mijn cellen als bereik
- Dim myChart As Chart
- Dim aCondition As Boolean
Voorwaarden gebruiken in VBA-macro's
Alles op de computer omvat beslissings- en testomstandigheden. Er zijn veel uitspraken om de omstandigheden te testen. Weinigen worden hieronder uitgelegd voor uw begrip
Als dan verklaring
Het gebruik van de If-verklaring is heel eenvoudig in VBA-macro's. Hier is een voorbeeld om de aankoopconditie te testen
Als onze aankoop 6000 dan
'speciale instructies om te veel of te weinig aankopen af te handelen
stop als
Andere verklaring
Else-instructie wordt gebruikt wanneer een If-voorwaarde is mislukt.
Als onze aankoop 6000 dan
'speciale instructies om te veel of te weinig aankopen af te handelen
Anders
'Noteer de aankopen en ga verder
stop als
Lussen gebruiken in VBA-macro's
Er zijn verschillende manieren om loops te schrijven in VBA. Hier hebben we het eenvoudigste type Loop genoemd voor uw gemakkelijk begrip
For loop
For Loop wordt gebruikt om een reeks instructies een bepaald aantal keren te herhalen
Voor winkelnummer = 20 tot 50
'bel de winkel
'vraag naar verkoopcijfers
'doe zo nodig iets
'ophangen
Volgende winkelNummer
Voor elke lus
Dit type lus wordt gebruikt om dezelfde instructies uit te voeren voor elk item in een lijst.
Voor elke cel binnen bereik ("B1: B10")
cell.value = cell.value + 2
Volgende cel
shortcuts
Er zijn een paar belangrijke snelkoppelingen die u moet kennen tijdens het gebruik van VBA in Excel
- ALT + F11 - Om VBA Editor te bekijken, ook bekend als VBE
- ALT + F8 - Om alle macro's weer te geven
- ALT + Q: Om VBA Editor te sluiten en terug te keren naar Excel
- F5: Een macro uitvoeren
- F2: Display Object Browser
- F7: Display code-editor
- CTRL + G: Direct venster openen
- F1: Help weergeven
Analyse ToolPak
Analysis ToolPak is een invoegtoepassing, een standaard ingebouwd programma in Microsoft Excel. Het is een data-analyse tool en helpt bij financiële, statistische en engineering data-analyse. U kunt altijd uw tijd en energie besparen met Analysis ToolPak.
U hoeft alleen de gegevens voor de analyse op te geven en Analysis ToolPak gebruikt de juiste macrofunctie en geeft het resultaat weer in de uitvoertabel. Ze produceren ook grafieken, soms samen met de rapporten.
Volg deze eenvoudige stappen om de Analysis ToolPak te laden
Ga naar het tabblad Groen bestand en klik op Opties
Selecteer Excel-invoegtoepassingen in de vervolgkeuzelijst Beheren en klik vervolgens op Ga
Schakel het selectievakje Analysis ToolPak in het dialoogvenster Invoegtoepassingen in en klik op OK.
Als de optie Analysis ToolPak niet beschikbaar is, klikt u op de optie Bladeren. Als deze beschikbaar is, schakelt u het selectievakje naast de optie Analysis ToolPak in en klikt u op OK.
Nu kunt u op het tabblad Gegevens klikken op Gegevensanalyse
Eindelijk kunt u een optie selecteren die u in de Excel moet uitvoeren. In de onderstaande afbeelding is Histogram geselecteerd om een Histogram in Excel te maken voor de gegeven gegevens.
Er zijn in totaal 19 opties voor gegevensanalyse beschikbaar in Analysis ToolPak. Ze worden hieronder vermeld
- Anova: enkele factor
- Anova: twee factoren met replicatie
- Anova: Two-Factor Without Replication
- Correlatie
- covariantie
- Beschrijvende statistieken
- Exponentiële vloeiend maken
- F-Test Two Sample for Variance
- Fourier-analyse
- histogram
- Voortschrijdend gemiddelde
- Willekeurige nummergeneratie
- Rang en procenten
- regressie
- monsterneming
- t-test: twee monsters voor middelen gekoppeld
- t-test: twee steekproeven uitgaande van gelijke varianties
- t-test: twee monsters uitgaande van ongelijke verschillen
- Z-test: twee monsters voor gemiddelde
Enkele van deze gegevensanalysemethoden worden hieronder in detail uitgelegd met dezelfde screenshots
Beschrijvende statistieken
Nadat Analysis ToolPak is geïnstalleerd, krijgt u het dialoogvenster Gegevensanalyse waarin u een lijst met keuzes hebt. Kies Beschrijvende statistieken. Na het kiezen van deze optie krijgt u een dialoogvenster zoals getoond in de onderstaande afbeelding
In het dialoogvenster kunt u de details invoeren, zoals het bereik van de brongegevens, waar de resultaten moeten worden weergegeven en welke resultaten moeten worden weergegeven. Hieronder vindt u de output van beschrijvende statistieken
Een groot nadeel van het gebruik van de optie Beschrijvende statistiek is dat het resultaat wordt weergegeven als waarden en niet als formules. Dus als er wijzigingen in de brongegevens worden aangebracht, worden deze niet weergegeven in de uitvoer. Je moet de hele methode opnieuw doen vanaf het begin.
Histogram maken
Histogram is een set tellingen binnen bepaalde bereiken. De bereiken worden in het histogram bins genoemd. Selecteer vanuit hetzelfde dialoogvenster Gegevensanalyse de optie Histogram. U krijgt een dialoogvenster zoals weergegeven in de onderstaande afbeelding
U moet de details invoeren, zoals het bereik van de brongegevens, het bereik van de bin-aanduidingen en waar het resultaat moet worden weergegeven. Het resultaat toont u de distributie van gegevens samen met de parameters zoals weergegeven in de onderstaande afbeelding
Het histogramdialoogvenster geeft u ook een optie om een grafiek samen met de uitvoer te produceren. Dit geeft u gemakkelijk begrip.
Gemiddelden verplaatsen
Met deze optie kunt u trends in opeenvolgende gegevens identificeren. De brongegevens zijn hier gebaseerd op periodes en het gemiddelde wordt altijd berekend voor een aantal periodes. Hieronder wordt het dialoogvenster Moving Averages gegeven
In dit dialoogvenster kunt u het bereik van de brongegevens, de intervalstap en het uitvoerbereik selecteren. De intervalstap is de belangrijkste factor van het verplaatsen van gemiddelden, aangezien de output daarop is gebaseerd. Dit geeft u ook een optie om een grafiek in de uitvoer te maken, zoals hieronder getoond
In deze afbeelding kunt u duidelijk zien dat de 6 cellen vanaf D4 geen waarde retourneren, omdat we de stap Interval als 7 zijn ingevoerd.
Geavanceerde willekeurige nummergeneratie
Dit is een van de opties in het dialoogvenster Gegevensanalyse. Nadat het is geselecteerd, krijgt u het onderstaande dialoogvenster Willekeurige nummer genereren.
Zelfs Excel heeft deze optie, maar de optie Random Number Generation in Analysis ToolPak is veel geavanceerder dan die van Excel. Hier kunt u meer controle over hebben
- Aantal variabelen
- Aantal willekeurige nummers
- Willekeurige snelheid
In het dialoogvenster ziet u een vervolgkeuzelijst waarin u het distributietype en de parameters voor elke distributie kunt selecteren.
Willekeurig monster maken
Een van de opties in het dialoogvenster Gegevensanalyse is Bemonstering. Als u op deze optie klikt, wordt een ander dialoogvenster weergegeven, zoals weergegeven in de onderstaande afbeelding
Statistische analyse wordt meestal uitgevoerd op een steekproef van de populatie en niet op de hele populatie. Dit dialoogvenster geeft u een optie om de gegevens van de bronpopulatie in te voeren en waar de gegevens moeten worden geplaatst. U kunt de bemonsteringsmethode selecteren. Als u Periodieke methode selecteert, kunt u het stappenpatroon volgen. Als u de willekeurige methode selecteert, moet u het aantal waarden opgeven dat moet worden geretourneerd.
Deze methode is heel eenvoudig en kan u helpen om direct een sample te genereren.
Conclusie
Het gebruik van VBA voor rapportage en analyse is dus een verstandige beslissing voor accountants en financiële professionals, omdat het hun tijd en moeite vermindert. Het biedt ook nauwkeurige en efficiënte informatie in verschillende vormen.
Verwante Cursussen :-
- Basis VBA's en Macro's Cursus
- Cursus voor gevorderde VBA's en macro's
- Uitgebreide VBA's en macro's training
- Hoe te gebruiken voor elke lus in VBA