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 :-

  1. Basis VBA's en Macro's Cursus
  2. Cursus voor gevorderde VBA's en macro's
  3. Uitgebreide VBA's en macro's training
  4. Hoe te gebruiken voor elke lus in VBA

Categorie: