Verwenden von Konstanten
Möglicherweise enthält Ihr Code häufig auftretende Konstantenwerte, oder er hängt von bestimmten Zahlen ab, die nicht leicht im Gedächtnis bleiben oder die keine unmittelbar erkennbare Bedeutung haben. Mithilfe von Konstanten können Sie den Code einfacher lesen und verwalten. Eine Konstante stellt einen aussagekräftigen Namen dar, der an die Stelle einer unveränderlichen Zeichenfolge tritt. Sie können eine Konstante nicht wie eineVariable ändern oder ihr einen neuen Wert zuweisen.
Typen von Konstanten
Es gibt drei Arten von Konstanten:
Systeminterne Konstanten oder systemdefinierte Konstanten werden von Anwendungen und Steuerelementen bereitgestellt. Andere Anwendungen, die Objektbibliotheken bereitstellen, z. B. Microsoft Access, Excel, Project und Word, stellen ebenfalls eine Liste von Konstanten bereit, die Sie mit ihren Objekten, Methoden und Eigenschaften verwenden können. Sie können eine Liste der Konstanten, die für die jeweilige Objektbibliothek verfügbar sind, im Objektkatalog anzeigen.
Visual Basic-Konstanten werden in der Visual Basic for Applications Typbibliothek und der DAO-Bibliothek (Data Access Object) aufgeführt.
Hinweis
Visual Basic continues to recognize constants in applications created in earlier versions of Visual Basic or Visual Basic for Applications. Sie können Ihre Konstanten auf die im Objektbrowser aufgeführten Konstanten aktualisieren. Constants listed in the Object Browser don't have to be declared in your application.
Symbolische oder benutzerdefinierte Konstanten werden mithilfe der Const-Anweisung deklariert.
Bedingte Compilerkonstanten werden mithilfe der #Const-Anweisung (Direktive) deklariert.
In früheren Versionen von Visual Basic wurden Konstantennamen normalerweise großgeschrieben und mit Unterstrichen versehen. Beispiel:
TILE_HORIZONTAL
Systeminterne Konstanten sind jetzt qualifiziert, um Verwechslungen zu vermeiden, wenn Konstanten mit demselben Namen in mehr als einer Objektbibliothek vorhanden sind, denen möglicherweise unterschiedliche Werte zugewiesen sind. Es gibt zwei Möglichkeiten, Konstantennamen zu qualifizieren:
- Mit einem Präfix
- Mit einem Bibliotheksverweis
Qualifizieren von Konstanten nach Präfix
Die von allen -Objekten bereitgestellten systeminternen Konstanten werden in gemischter Groß-/Kleinschreibung angezeigt, wobei ein 2-stelliges Präfix die Objektbibliothek angibt, die die Konstante definiert. Konstanten aus der Visual Basic for Applications-Objektbibliothek wird "vb" vorangestellt, und Konstanten aus der Microsoft Excel-Objektbibliothek werden mit "xl" vorangestellt. Die folgenden Beispiele veranschaulichen, wie Präfixe für benutzerdefinierte Steuerelemente je nach Typbibliothek variieren.
- vbTileHorizontal
- xlDialogBorder
Qualifizieren von Konstanten nach Bibliotheksverweis
Sie können den Verweis auf eine Konstante auch mit der folgenden Syntax qualifizieren.
[ libname.] [ Modulname.] constname
Die Syntax zum Kennzeichnen von Konstanten besteht aus folgenden Teilen:
Teil | Beschreibung |
---|---|
libname | Optional. Der Name der Typbibliothek, die die Konstante definiert. Für die meisten benutzerdefinierten Steuerelemente (nicht verfügbar beim Macintosh) ist dies auch der Klassenname des Steuerelements. Wenn Sie sich nicht mehr an den Klassennamen des Steuerelements erinnern, platzieren Sie den Mauszeiger auf dem Steuerelement in der Werkzeugsammlung. Der Klassenname wird in der QuickInfo angezeigt. |
Modulename | Optional. Der Name des Moduls in der Typbibliothek, die die Konstante definiert. Sie finden den Namen des Moduls im Objektkatalog. |
constname | Der für die Konstante definierte Name in der Typbibliothek. |
Beispiel:
Threed.LeftJustify
Siehe auch
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.