Was ist Visual Basic-Anwendungen (VBA-Makros)

VBA ist eine Programmiersprache, die von Microsoft entwickelt wurde, um für Microsoft Office-Pakete wie Word, Access, Excel und andere verwendet zu werden. Es wird verwendet, um die Anwendungen an die Anforderungen des Unternehmens anzupassen. Es ist ein leistungsfähiges und praktisches Werkzeug, um eine Operation wiederholt durchzuführen und hilft auch bei der Analyse der Daten. VBA wird verwendet, um auf die Funktionen von Anwendungen zuzugreifen und diese in einigen anderen Anwendungen zu steuern. Finanzberichte und -analysen werden mithilfe von VBA-Makros auf effektive und effiziente Weise erstellt.

VBA in Excel wird verwendet, um Berichte mit grafischen Darstellungen wie Diagrammen zu generieren, zu formatieren und zu drucken. Die Berichte werden mit Leichtigkeit erstellt und es ist mit Hilfe von VBA-Makros einfach. Die Berichte werden je nach Bedarf des Managements mit verschiedenen Optionen erstellt.

Verwenden von VBA-Makros in Excel für die Berichterstellung

Um VBA in Excel zu verwenden, müssen Sie sicherstellen, dass die Registerkarte Entwickler auf der Registerkarte Menü vorhanden ist.

Wenn die Developer Option auf der Registerkarte Menü nicht verfügbar ist, klicken Sie auf die Office-Schaltfläche à Excel-Optionen à Klicken Sie auf das Kontrollkästchen Entwickler-Registerkarte anzeigen und dann auf OK.

Nachdem Sie diese Option verfügbar gemacht haben, können Sie Visual Basic verwenden. Klicken Sie auf der Registerkarte Entwickler auf die Option Visual Basic

Klicken Sie auf Menü einfügen à Benutzerformular

Wählen Sie im Werkzeugkasten die Option Beschriftung

Klicken Sie mit der rechten Maustaste auf das Etikett, und Sie erhalten das Dialogfeld Eigenschaften, in dem Sie eine Beschriftung für das Etikett eingeben können.

Wählen Sie nun das Textfeldsymbol aus der Toolbox und lassen Sie es neben dem Beschriftungsfeld. Klicken Sie dann mit der rechten Maustaste auf das Textfeld und geben Sie im Popup-Menü "Eigenschaften" einen Namen für das Textfeld in die Eigenschaft "Name" ein.

Wiederholen Sie die Schritte, um so viele Beschriftungen und Textfelder hinzuzufügen, wie Sie im Bereich Benutzerformular eingeben möchten.

Wählen Sie nun die Option Befehlsschaltfläche aus der Toolbox und platzieren Sie sie im Formular. Klicken Sie mit der rechten Maustaste und aus dem Eigenschaften-Popup-Fenster. Geben Sie den gewünschten Befehl aus der Captions-Eigenschaft ein.

Nachdem alle Daten der Benutzeroberfläche eingegeben wurden, müssen Sie den Code eingeben, um den Bericht zu erstellen. Um das Codefenster zu öffnen, doppelklicken Sie auf die Befehlsschaltfläche, die sich im Formular befindet.

Vor dem Einfügen des Codes müssen Sie eine Referenz festlegen, die Ihnen den Zugriff auf die VB-Datenbank erleichtert. So wählen Sie Referenzen aus: Menü Extras à Referenzen

Wählen Sie im Dialogfeld den Typ der Bibliothek aus, die Sie verwenden möchten. In dieser Abbildung ist das Kontrollkästchen Microsoft ActiveX Data Objects 2.6-Bibliothek aktiviert.

Geben Sie im Codefenster den Code ein, mit dem der Befehl ausgeführt wird. Der Code wird zwischen "Private Sub CommandButton1_Click ()" und "End Sub" platziert.

Sie können auch Funktionen im Codefenster hinzufügen, mit denen der Bericht erstellt wird.

Nachdem der Code eingegeben wurde, müssen Sie Makros für die Daten erstellen. Gehen Sie zur Registerkarte Entwickler à Makros, um das Menü Makros zu verwenden.

Geben Sie einen Makronamen für den Bericht ein und klicken Sie auf Erstellen.

Geben Sie einen Code für das Formular zwischen der Option Sub und End Sub ein

Nachdem alle diese Schritte ausgeführt wurden, können Sie den Bericht ausführen.

Führen Sie die folgenden Schritte aus, um den Bericht auszuführen:

Klicken Sie auf der Registerkarte Entwickler auf das Menü Makros

Wählen Sie den Makronamen aus der Liste und klicken Sie auf die Schaltfläche Ausführen

Geben Sie die erforderlichen Details ein, um den Bericht zu erstellen.

Abschließend wird der Bericht nach Ihren Wünschen erstellt.

Grundlegendes zu Variablen, Bedingungen und Schleifen in VBA

Lassen Sie uns zuerst sehen, was alle drei Begriffe in VBA bedeuten

Variable - Dies ist ein kleiner Teil des Systemspeichers, der zum Speichern von Daten verwendet wird

Bedingung - Dies ist eine logische Prüfung, die der Computer durchführt, um etwas zu testen

Schleife - Es handelt sich um eine Reihe von Anweisungen, die für eine bestimmte Anzahl von Malen befolgt werden müssen

Jetzt werden wir sehen, wie all diese drei in VBA verwendet werden

Erstellen von Variablen in VBA-Makros

Wenn Sie eine Variable in VBA-Makros verwenden möchten, müssen Sie diese zuerst erstellen. DIM ist die Anweisung, mit der eine Variable erstellt wird.

Es folgen einige Beispiele für erstellte Variablen

  • SomeNumber als Ganzzahl dimmen - Hiermit wird angegeben, dass Sie eine Zahlvariable verwenden, um nur Ganzzahlwerte zu speichern. Dies wird in VBA als someNumber = 7 verwendet, dh, es wird 7 in der Variablen someNumber gespeichert
  • Dim myList (1 bis 10) As String - Diese Zeile bedeutet, dass Sie eine Liste von Werten in Form von String (Text) verwenden möchten. Die Listengröße ist auf 10 begrenzt. Dies wird als myList (5) = 792 verwendet. Dies bedeutet, dass der Wert des fünften Elements im myList-Array auf 792 festgelegt wird.
  • Dim otherNumber As Double
  • Dim anotherList () As Variant
  • Dimmen Sie someText als Zeichenfolge
  • MyCells As Range dimmen
  • MyChart als Diagramm dimmen
  • Dim aCondition As Boolean

Verwenden von Bedingungen in VBA-Makros

Alles im Computer beinhaltet Entscheidungsfindungs- und Testbedingungen. Es gibt viele Aussagen zu Testbedingungen. Nachstehend werden nur wenige für Ihr Verständnis erläutert

If Then Statement

Die Verwendung der If-Anweisung ist in VBA-Makros sehr einfach. Hier ist ein Beispiel zum Testen des Kaufzustands

Wenn unser Kauf 6000 dann

'spezielle Anweisungen, um zu viele oder zu wenig Einkäufe abzuwickeln

ende wenn

Sonst Aussage

Else-Anweisung wird verwendet, wenn eine If-Bedingung fehlgeschlagen ist.

Wenn unser Kauf 6000 dann

'spezielle Anweisungen, um zu viele oder zu wenig Einkäufe abzuwickeln

Sonst

'Notieren Sie sich die Einkäufe und fahren Sie fort

ende wenn

Verwenden von Schleifen in VBA-Makros

Es gibt verschiedene Möglichkeiten, Schleifen in VBA zu schreiben. Hier haben wir die einfachste Art von Loop erwähnt, um Ihnen das Verständnis zu erleichtern

Für Schleife

For Loop wird verwendet, um einen Befehlssatz für eine bestimmte Anzahl von Malen zu wiederholen

Für storeNumber = 20 bis 50

Rufen Sie den Laden an

'Verkaufszahlen erfragen

"Tun Sie etwas, wenn nötig."

'auflegen

Nächste storeNumber

Für jede Schleife

Diese Art von Schleife wird verwendet, um die gleichen Anweisungen für jedes Element in einer Liste auszuführen.

Für jede Zelle im Bereich ("B1: B10")

cell.value = cell.value + 2

Nächste Zelle

Verknüpfungen

Es gibt einige wichtige Verknüpfungen, die Sie bei der Verwendung von VBA in Excel kennen sollten

  • ALT + F11 - Zum Anzeigen des VBA-Editors, der auch als VBE bezeichnet wird
  • ALT + F8 - Zum Anzeigen aller Makros
  • ALT + F: Um den VBA-Editor zu schließen und zu Excel zurückzukehren
  • F5: Makro ausführen
  • F2: Objektbrowser anzeigen
  • F7: Code-Editor anzeigen
  • STRG + G: Sofortfenster öffnen
  • F1: Hilfe anzeigen

Analyse-ToolPak

Analysis ToolPak ist ein Add-In-Programm, das standardmäßig in Microsoft Excel integriert ist. Es ist ein Datenanalysetool und hilft bei der Analyse finanzieller, statistischer und technischer Daten. Mit dem Analysis ToolPak können Sie immer Zeit und Energie sparen.

Sie müssen nur die Daten für die Analyse bereitstellen, und Analysis ToolPak verwendet die entsprechende Makrofunktion und zeigt das Ergebnis in der Ausgabetabelle an. Sie erstellen manchmal auch Diagramme zusammen mit den Berichten.

Befolgen Sie diese einfachen Schritte, um das Analyse-ToolPak zu laden

Gehen Sie zur Registerkarte "Grüne Datei" und klicken Sie auf "Optionen"

Wählen Sie im Dropdown-Feld Verwalten die Option Excel-Add-Ins aus und klicken Sie auf Los

Aktivieren Sie im Dialogfeld Add-Ins das Kontrollkästchen Analysis ToolPak und klicken Sie auf OK.

Wenn die Option Analyse-ToolPak nicht verfügbar ist, klicken Sie auf Durchsuchen. Wenn es verfügbar ist, aktivieren Sie das Kontrollkästchen für die Option Analyse-ToolPak und klicken Sie auf OK.

Jetzt können Sie in der Registerkarte Daten auf Datenanalyse klicken

Schließlich können Sie eine Option auswählen, die Sie im Excel ausführen müssen. In der folgenden Abbildung wird Histogramm ausgewählt, um ein Histogramm in Excel für die angegebenen Daten zu erstellen.

In Analysis ToolPak stehen insgesamt 19 Datenanalyseoptionen zur Verfügung. Sie sind unten aufgeführt

  • Anova: Einzelfaktor
  • Anova: Zweifaktor mit Replikation
  • Anova: Zweifaktor ohne Replikation
  • Korrelation
  • Kovarianz
  • Beschreibende Statistik
  • Exponentielle Glättung
  • F-Test Zwei Probe auf Varianz
  • Fourier-Analyse
  • Histogramm
  • Gleitender Durchschnitt
  • Zufallszahlengenerierung
  • Rang und Prozent
  • Regression
  • Probenahme
  • t-Test: Gepaarte zwei Stichproben für Mittelwerte
  • t-Test: Zwei Stichproben unter Annahme gleicher Varianzen
  • t-Test: Zwei Stichproben unter Annahme ungleicher Abweichungen
  • Z-Test: Zwei Stichproben für den Mittelwert

Einige dieser Datenanalysemethoden werden im Folgenden mit Screenshots derselben ausführlich erläutert

Beschreibende Statistik

Nach der Installation von Analysis ToolPak wird das Dialogfeld "Datenanalyse" mit einer Auswahlliste angezeigt. Wählen Sie Descriptive Statistics. Nach Auswahl dieser Option wird ein Dialogfeld angezeigt, wie in der folgenden Abbildung dargestellt

Im Dialogfeld können Sie Details wie den Bereich der Quelldaten eingeben, in dem die Ergebnisse angezeigt werden sollen und welche Ergebnisse angezeigt werden sollen. Nachfolgend finden Sie die Ausgabe der beschreibenden Statistik

Ein Hauptnachteil der Option "Beschreibende Statistik" besteht darin, dass das Ergebnis als Werte und nicht in Formeln angezeigt wird. Wenn also Änderungen an den Quelldaten vorgenommen werden, werden diese nicht in der Ausgabe berücksichtigt. Sie müssen die gesamte Methode von Anfang an wiederholen.

Histogramm erstellen

Das Histogramm ist eine Reihe von Zählungen innerhalb bestimmter Bereiche. Die Bereiche werden im Histogramm als Fächer bezeichnet. Wählen Sie im selben Dialogfeld für die Datenanalyse die Option Histogramm. Sie erhalten ein Dialogfeld wie im Bild unten dargestellt

Sie müssen die Details wie den Bereich der Quelldaten, den Bereich der Behälterbezeichnungen und den Ort eingeben, an dem das Ergebnis angezeigt werden soll. Das Ergebnis zeigt Ihnen die Verteilung der Daten zusammen mit den Parametern, wie im Bild unten gezeigt

Im Dialogfeld Histogramm können Sie auch ein Diagramm zusammen mit der Ausgabe erstellen. Dies wird Ihnen ein leichtes Verständnis geben.

Gleitende Mittelwerte

Diese Option hilft Ihnen, Trends in sequentiellen Daten zu identifizieren. Die Quelldaten sind hier periodenbasiert und der Durchschnitt wird immer für eine Anzahl von Perioden berechnet. Unten ist das Dialogfeld "Moving Averages" angegeben

In diesem Dialogfeld können Sie den Bereich der Quelldaten, den Intervallschritt und den Ausgabebereich auswählen. Der Intervallschritt ist der Hauptfaktor der gleitenden Durchschnitte, da die Ausgabe darauf basiert. Dies gibt Ihnen auch die Möglichkeit, ein Diagramm in der Ausgabe zu erstellen, wie unten gezeigt

In dieser Abbildung sehen Sie deutlich, dass die 6 Zellen ab D4 keinen Wert zurückgeben, da wir den Intervallschritt als 7 eingegeben haben.

Erweiterte Zufallszahlengenerierung

Dies ist eine der Optionen im Dialogfeld Datenanalyse. Sobald es ausgewählt ist, wird das folgende Dialogfeld zur Erzeugung von Zufallszahlen angezeigt.

Sogar Excel hat diese Option, aber die Option zur Erzeugung von Zufallszahlen in Analysis ToolPak ist viel weiter fortgeschritten als die von Excel. Hier haben Sie mehr Kontrolle über

  • Anzahl der Variablen
  • Anzahl der Zufallszahlen
  • Zufällige Geschwindigkeit

Im Dialogfeld wird ein Dropdown-Listenfeld angezeigt, in dem Sie den Verteilungstyp und die Parameter für jede Verteilung auswählen können.

Zufällige Stichprobe erstellen

Eine der Optionen im Dialogfeld Datenanalyse ist Sampling. Wenn Sie auf diese Option klicken, wird ein weiteres Dialogfeld angezeigt, wie in der folgenden Abbildung dargestellt

Die statistische Analyse wird meistens an einer Stichprobe der Bevölkerung und nicht an der Gesamtbevölkerung durchgeführt. In diesem Dialogfeld können Sie die Daten der Quellpopulation eingeben und angeben, wo die Daten abgelegt werden sollen. Sie können die Stichprobenmethode auswählen. Wenn Sie "Periodische Methode" auswählen, können Sie dem Schrittmuster folgen. Wenn Sie die Zufallsmethode auswählen, müssen Sie die Anzahl der Werte angeben, die zurückgegeben werden sollen.

Diese Methode ist sehr einfach und kann Ihnen helfen, sofort eine Stichprobe zu erstellen.

Fazit

Daher ist die Verwendung von VBA für die Berichterstellung und Analyse eine kluge Entscheidung für Buchhaltungs- und Finanzfachleute, da dadurch Zeit und Aufwand eingespart werden. Es bietet auch genaue Informationen in verschiedenen Formen effizient und effektiv.

Ähnliche Kurse :-

  1. Grundkurs VBAs und Makros
  2. Kurs für fortgeschrittene VBAs und Makros
  3. Umfassendes VBA- und Makrotraining
  4. Verwendung für jede Schleife in VBA

Kategorie: