|
Die Excel/VBA-Beispiele (incl. aller Arbeitsmappen: http://www.herber.de/samples/inhalt.html)
Type-Anweisung
Wird auf Modulebene verwendet, um einen benutzerdefinierten Datentyp mit einem oder mehreren Elementen zu definieren. Syntax [Private | Public] Type VarName End Type Die Syntax der Type-Anweisung besteht aus folgenden Teilen:
Bemerkungen Die Type-Anweisung kann nur auf Modulebene verwendet werden. Nach der Deklaration eines benutzerdefinierten Typs mit der Type-Anweisung können Sie eine Variable dieses Typs innerhalb des Gültigkeitsbereichs der Deklaration deklarieren. Verwenden Sie die Anweisungen Dim, Private, Public, ReDim oder Static zur Deklaration eines benutzerdefinierten Typs. In Standardmodulen sind benutzerdefinierte Typen standardmäßig öffentlich. Diese Zugriffsmöglichkeit kann mit dem Schlüsselwort Private verändert werden. In Klassenmodulen können benutzerdefinierte Typen jedoch nur privat sein, und der Zugriffs kann nicht mit dem Schlüsselwort Public verändert werden. Zeilennummern und Zeilenmarken sind in Type...End Type-Blöcken nicht zulässig. Benutzerdefinierte Typen werden häufig für Datensätze verwendet, die normalerweise mehrere miteinander verbundene Elemente verschiedener Datentypen enthalten. Das folgende Beispiel zeigt die Verwendung eines Datenfeldes fester Größe in einem benutzerdefinierten Typ: Type PLDaten
Postleitzahl (1 To 100) As Integer ' Deklariert ein Datenfeld fester Größe.
ZBezirk As String * 30
End Type
Dim Dortmund (1 To 100) As PLDaten
In diesem Beispiel enthält PLDaten das statische Datenfeld Postleitzahl, und der Datensatz Dortmund hat dieselbe Struktur wie PLDaten. Wenn Sie ein Datenfeld fester Größe innerhalb eines benutzerdefinierten Typs deklarieren, müssen die Dimensionen mit numerischen Literalen oder Konstanten angegeben werden. Variablen sind an dieser Stelle nicht zulässig. |