BEISPIEL
BEISPIEL
HINWEIS
BEISPIEL
Kapitel 2: Programmieren mit VBA
Auch Variablen vom Datentyp einer
Enum
sind möglich.
Dim monat As erstesQuartal
monat = cFebruar
Auch einer Prozedur können Sie einen
Enum
-Parameter übergeben:
Private Sub listenEintrag(mName$, monat As erstesQuartal)
List1.AddItem mName & " = " monat
End Sub
Das Zuweisen negativer Long-Werte ist z.B. für Enumerationen mit Fehlerkonstanten üblich!
VBA hat zahlreiche »eingebaute« Enumerationen, z.B. vbDayOfWeek. Nutzen Sie die IntelliSense des Quell-
texteditors, um die verfügbaren Mitgliedskonstanten zu »besichtigen«:
Abbildung 2.12 Die IntelliSense zeigt Ihnen die
Mitglieder einer Enumeration
Arrays in benutzerdefinierten Typen
Statische Datenfelder
Wenn Sie ein Datenfeld fester Größe innerhalb eines benutzerdefinierten Typs deklarieren, müssen die
Dimensionen mit Zahlen oder Konstanten angegeben werden. Variablen sind an dieser Stelle unzulässig.
Gezeigt wird die Verwendung eines zweidimensionalen Datenfeldes fester Größe (
m
) in einem benutzerdefi-
nierten Typ (
TMyType
), der selbst wiederum als Vorlage für ein eindimensionales Datenfeld (
arr
) dient.
In den Deklarationsabschnitt eines
Form
-Moduls kopieren Sie folgenden Code:
90

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.