Deklarieren von VBA-Variablen mit Dim

In diesem Handbuch werden VBA-Variablen, Datentypen und Dim aufgeschlüsselt. Normalerweise deklariert der allererste Schritt nach dem Benennen Ihres Makros Ihre Variablen. Variablen sind Namen für verschiedene Teile der Daten, mit denen das Makro arbeiten wird. Dies erweist sich jedoch manchmal als schwierig, da es schwierig ist, im Voraus zu planen, wie viele Variablen im Makro verwendet werden. Wenn das Makro geschrieben wird, kann der Benutzer schließlich bestimmte Variablen hinzufügen oder entfernen. Dies wird in diesem Handbuch zum Schreiben von VBA-Makros noch deutlicher. VBA-Makros Das Festlegen von Makros in Excel VBA ist recht einfach. Die Struktur für Excel VBA-Makros besteht darin, mit einer Unterzeile () zu beginnen, bevor der Makrocode beginnt. Makros verwenden die Visual Basic-Anwendung in Excel, um benutzerdefinierte benutzergenerierte Funktionen zu erstellen und manuelle Aufgaben durch die Erstellung automatisierter Prozesse zu beschleunigen.

Ganz oben in jedem Makro nach dem Subnamen befindet sich ein Abschnitt, der als Deklarationen bezeichnet wird. Hier listet und benennt der Benutzer alle verschiedenen Variablen, die er verwenden wird, und deklariert deren Datentypen. Dies erfolgt mithilfe der Anweisung „Dim“. Auf die Anweisung "Dim" folgt der Name der Variablen und manchmal die Anweisung "as [Datentyp]". Wenn wir beispielsweise eine Variable für einen Aktienkurs erstellen möchten, können wir "Dim stockPrice as double" schreiben. Dadurch wird eine Variable namens stockPrice erstellt, die den Datentyp double annimmt. Ein doppelter Datentyp ist einer der Datentypen, der im Gegensatz zum ganzzahligen Datentyp Dezimalstellen zulässt.

Es ist nicht notwendig, immer den Datentyp zu deklarieren. Manchmal reicht es aus, den Namen zu deklarieren, und VBA kann auf den Datentyp schließen, wenn die Variable später im Code verwendet wird. Im Allgemeinen ist es jedoch sicherer, den Datentyp anzugeben, den Sie voraussichtlich verwenden werden.

Jede Erklärung nimmt ihre eigene Linie. Es ist hilfreich, Variablen desselben Datentyps zu gruppieren.

Screenshot der VBA-Variablen

Variable Datentypen

Es gibt einige VBA-Datentypen, aber für die allgemeinen Zwecke der Finanzmodellierung Was ist Finanzmodellierung? Die Finanzmodellierung wird in Excel durchgeführt, um die finanzielle Leistung eines Unternehmens vorherzusagen. Überblick darüber, was Finanzmodellierung ist, wie und warum ein Modell erstellt wird. nicht alle von ihnen werden verwendet.

Unten finden Sie eine Liste gängiger VBA-Variablen (sogenannte Datentypen), die in Makros verwendet werden, und deren Zweck:

  • Ganzzahl: Wird zum Speichern von Zahlenwerten verwendet, die keine Dezimalform annehmen.
  • Single: Dient zum Speichern von Zahlenwerten, die eine Dezimalform annehmen können. Kann auch ganze Zahlen enthalten.
  • Double: Eine längere Form der einzelnen Variablen. Nimmt mehr Platz ein, wird aber für größere Zahlen benötigt.
  • Datum: Speichert Datumswerte.
  • Zeichenfolge: Speichert Text. Kann Zahlen enthalten, speichert sie jedoch als Text (Berechnungen können nicht für als Zeichenfolge gespeicherte Zahlen durchgeführt werden)
  • Boolean: Wird zum Speichern von Binärergebnissen verwendet (True / False, 1/0).

Auch hier gibt es andere Datentypen, die jedoch am häufigsten zum Erstellen von Makros verwendet werden.

Speichern eines Wertes in einer Variablen

Nachdem eine Variable erstellt wurde, ist das Speichern eines Werts darin einfach.

Variablenname = Variablenwert

String Variablenname = "Variablenwert"

(Wenn Sie Zeichenfolgen verwenden, müssen Sie den Text in Anführungszeichen setzen. Dies gilt nicht für Zahlen- oder Binärwerte.)

Jede benannte Variable kann jeweils nur einen Wert enthalten.

Beispiel für das Deklarieren variabler Datentypen mit Dim

Hier ist eine Aufschlüsselung der Verwendung von Dim in VBA:

  • Deklarieren einer Firmennamenvariablen: "Dim firmName as String"
  • Festlegen der Firmennamenvariablen:
    • companyName = "Tesla"
    • companyName = "Wells Fargo"
    • companyName = "Es ist kein Firmenname verfügbar"
  • Deklarieren einer Variablen zum Speichern des Nettoeinkommens: "Dim netIncome as Single" (oder Double, je nach Skala)
  • Festlegen der Nettoeinkommensvariablen:
    • Nettoeinkommen = -5.000
    • Nettoeinkommen = 0
    • Nettoeinkommen = 1.000.000,64
  • Deklarieren einer binären Variablen zum Speichern des Wachstums: "Dim isGrowthPositive as Boolean"
  • Wachstumsvariable einstellen:
    • isGrowthPositive = True
    • isGrowthPositive = False
    • isGrowthPositive = 1 (wie True)

Dim VBA

Wie Sie im obigen Beispiel sehen können, wurden diese Variablen (und einige zusätzliche Variablen zum Anzeigen von Best Practices für die Gruppierung) deklariert. Werte wurden auch in den Hauptvariablen gespeichert. Wenn dieses Makro jedoch ausgeführt würde, würde es diese Werte einfach in den Variablen speichern und in keiner Weise verwenden. Um weiter mit der Verwendung von Variablen zu lernen, müssen Sie die VBA-Methoden kennen. VBA-Zellreferenzen Mit VBA-Zellreferenzen kann der Benutzer Excel mitteilen, wo nach den benötigten Daten gesucht werden soll. Nach dem Erstellen des Makros und dem Deklarieren der Variablen besteht der nächste Schritt darin, VBA-Zellreferenzen zu erstellen, die sich tatsächlich auf jede Variable beziehen und die dann zum Bearbeiten der Daten in der Excel-Tabelle verwendet werden können. für jeden verfügbar.

Zusätzliche Ressourcen

Vielen Dank, dass Sie den Finance-Leitfaden zu VBA-Variablen, Datentypen und Dim gelesen haben. Finance ist der offizielle globale Anbieter der FMVA®-Zertifizierung (Financial Modeling and Valuation Analyst). Schließen Sie sich mehr als 350.600 Studenten an, die für Unternehmen wie Amazon, JP Morgan und Ferrari arbeiten, um jeden zu einem erstklassigen Finanzanalysten zu machen.

Um Ihre Excel-Kenntnisse weiter zu erlernen und weiterzuentwickeln, empfehlen wir dringend diese zusätzlichen Finanzressourcen:

  • Excel-Tastaturkürzel Excel-Tastenkombinationen PC Mac Excel-Tastenkombinationen - Liste der wichtigsten und gebräuchlichsten MS Excel-Tastenkombinationen für PC- und Mac-Benutzer, Finanz- und Buchhaltungsberufe. Tastaturkürzel beschleunigen Ihre Modellierungsfähigkeiten und sparen Zeit. Erfahren Sie mehr über das Bearbeiten, Formatieren, Navigieren, Multifunktionsleisten, Einfügen von Spezialfunktionen, Datenmanipulation, Formel- und Zellenbearbeitung und andere Verknüpfungen
  • Erweiterte Excel-Formeln Erweiterte Excel-Formeln müssen bekannt sein Diese erweiterten Excel-Formeln sind wichtig zu kennen und bringen Ihre Fähigkeiten zur Finanzanalyse auf die nächste Stufe. Erweiterte Excel-Funktionen, die Sie kennen müssen. Lernen Sie die 10 wichtigsten Excel-Formeln kennen, die jeder erstklassige Finanzanalyst regelmäßig verwendet. Diese Fähigkeiten verbessern Ihre Tabellenkalkulationsarbeit in jeder Karriere
  • VBA-Methoden VBA-Methoden Eine VBA-Methode ist ein Code, der an ein VBA-Objekt, eine Variable oder eine Datenreferenz angehängt ist und Excel mitteilt, welche Aktion in Bezug auf dieses Objekt ausgeführt werden soll. Kopieren, Einfügen und Auswählen sind nur einige Beispiele für VBA-Methoden, die ausgeführt werden können.
  • VBD-Do-Schleifen VBA-Do-Schleife Mit einer VBA-Do-Schleife kann der Benutzer einen bestimmten Prozess in einem Makro wiederholen. Eine Do-Schleife kann in VBA verwendet werden, um wiederholte Datenmanipulationen durchzuführen und ein Excel-Modell zu verbessern. Eine Do-Loop-Anweisung enthält eine Anfangs- und eine Endanweisung, wobei der auszuführende Code in diesen beiden Anweisungen enthalten ist

Empfohlen

Was sind professionelle Referenzen?
Was ist CEO vs. CFO?
Was ist eine Anrufoption?