Grundlegendes zu Variablen in VBA-Makros (Microsoft Excel)
In Excel können Sie Makros in einer Sprache namens Visual Basic für Applikationen (VBA) schreiben. Dies ist eine spezielle Version der Programmiersprache BASIC, mit der Sie Variablen verwenden können.
Variablen sind nichts anderes als Namen, die andere Daten darstellen. Im Verlauf Ihres Makros können Sie sogar die Daten ändern, für die der Name gilt.
Mit VBA können Sie einige verschiedene Arten von Variablen verwenden. Es gibt elf Arten von Variablen, die Sie in Ihren Makros verwenden können. Diese werden als _Datentypen _ bezeichnet, und Sie sollten den Datentyp verwenden, der den Merkmalen der Informationen, die Sie in der Variablen speichern, am ehesten entspricht. VBA unterstützt die folgenden Datentypen:
Byte. * Eine numerische Variable im Bereich von 0 bis 255.
Boolean. * Eine Variable mit zwei möglichen Werten: True (-1) oder False (0).
Ganzzahl. * Eine numerische Variable für ganze Zahlen im Bereich von -32.768 bis 32.767.
Long. * Eine numerische Variable für sehr große ganze Zahlen.
Währung. * Eine numerische Variable, die für Berechnungen mit Geldwerten entwickelt wurde.
Single. * Eine numerische Variable, die für Gleitkommawerte mit einfacher Genauigkeit ausgelegt ist. auf ungefähr sechs oder sieben Dezimalstellen genau.
Double. * Eine numerische Variable, die für Gleitkommawerte mit doppelter Genauigkeit ausgelegt ist. auf ungefähr 15 Dezimalstellen genau.
Datum. * Eine numerische Variable, die ein Datum und eine Uhrzeit als reelle Zahl darstellt. Der Wert links vom Dezimalpunkt ist das Datum, und der Teil rechts vom Dezimalpunkt ist die Uhrzeit.
Zeichenfolge. * Eine Variable, die jede Art von Text oder Zeichen enthalten kann, die Sie wünschen. Sie können einer Zeichenfolgenvariablen maximal ca. 63.000 Zeichen zuweisen.
Objekt. * Eine Variable, die einen Zeiger auf ein definiertes Objekt in VBA enthält.
Variante. * Eine Variable, die alle Arten von Daten enthalten kann.
Ein zusätzlicher Datentyp (Dezimal) ist ebenfalls in der VBA-Dokumentation angegeben, wird jedoch derzeit von der Sprache nicht unterstützt. Wie in anderen Versionen von BASIC können Sie mit VBA auch variable Arrays definieren und benutzerdefinierte Datentypen erstellen. Der gesamte Bereich der Variablenspezifikationen ist jedoch für einen einfachen _ExcelTip _ viel zu komplex. Wenn Sie spezielle Informationen zum Arbeiten mit Variablen benötigen, lesen Sie ein gutes Visual Basic- oder VBA-Programmierbuch. Sie können auch in der VBA-Online-Hilfe unter der Dim-Anweisung nachsehen.
_Hinweis: _
Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (11800) gilt für Microsoft Excel 2007, 2010, 2013 und 2016.
Eine Version dieses Tipps für die ältere Menüoberfläche von Excel finden Sie hier: