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.