VBA – Programmierung mit Excel Grundlagen
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Seite 32<br />
Wert1 = 4 0000 0100<br />
Wert2 = 7 0000 0111<br />
Erg = Wert1 And Wert2 0000 0100<br />
5.2.2.4 Verkettungsoperatoren<br />
Das Sprachkonzept von <strong>VBA</strong><br />
Verkettungsoperatoren werden zur Verknüpfung von Zeichenfolgen verwendet. Verketten<br />
lassen sich sowohl Ausdrücke <strong>mit</strong> alphanumerischen Inhalten als auch gemischte, <strong>mit</strong><br />
alphanumerischen und numerischen Inhalten.<br />
Für Verkettungen von Zeichenfolgen wird der Operator & benutzt.<br />
So wurden beispielsweise in einigen bisherigen Beispielen Verkettungen der Form:<br />
Dim Nr As Integer<br />
NR = 23<br />
Ergebnis = "Laufende Nr.: " & NR<br />
verwendet, in denen eine String - Konstante <strong>mit</strong> einer numerischen Variablen verkettet wird.<br />
Verkettungen dieser Art bleiben durchaus fehlerfrei, da in solchen Fällen Ausdrücke, die<br />
keine alphanumerische Kette darstellen, in den Typ Variant umgewandelt werden und dem<br />
Ergebnis der Verkettung ebenfalls dieser Typ zugewiesen wird.<br />
Ein zweiter möglicher Verkettungsoperator ist das Zeichen „+“. Da jedoch das gleiche<br />
Zeichen für Additionen benutzt wird und bei Verkettungen nur Verknüpfungen von Stringund<br />
Variant - Typen (hier nur <strong>mit</strong> alphanumerischem Inhalt) fehlerfrei möglich sind, sollte<br />
man, um unnötige Fehler zu vermeiden, von der Verwendung dieses Operators bei<br />
Verkettungen absehen.<br />
5.3 Variablen, Konstanten, Arrays<br />
5.3.1 Konstanten<br />
Konstante sind feste, vordefinierte Werte (Zahlen oder Zeichenfolgen), die zur Laufzeit<br />
nicht geändert werden können. Die Verwendung von Konstanten erlaubt eine einfachere<br />
und leichtere Handhabung von Werten (Wert wird nur einmal gesetzt und bei Bedarf nur<br />
über den Namen der Konstanten abgerufen) und führt zur besseren Lesbarkeit eines<br />
Programms.<br />
Die Deklaration einer Konstanten (im allgemeinen Teil des Moduls, siehe Abbildung 20)<br />
wird <strong>mit</strong> den Schlüsselwort CONST eingeleitet, es folgen der Name und die<br />
Wertzuweisung.<br />
Die allgemeine Form<br />
[Public][Private] Const Konstantenname [As Typ] = Ausdruck<br />
PUBLIC für Konstanten, die allen Prozeduren in allen Modulen zur Verfügung stehen<br />
sollen.<br />
PRIVATE für Konstanten, die nur in dem Modul verfügbar sein sollen, in dem sie deklariert<br />
wurden.<br />
Als TYP sind die zulässigen <strong>VBA</strong> - Datentypen möglich. Wird As Typ nicht angegeben,<br />
paßt sich der Typ automatisch so an, daß er für den angegebenen Ausdruck optimal ist.<br />
Const Wert1 = 57<br />
Const Meldung = "Bitte Namen eingeben! "<br />
Private Const Summe As Integer = Zahl1 + Zahl2<br />
Nach der Deklaration können die Konstanten in allen Ausdrücken benutzt werden. Bei<br />
Operationen ist jedoch der Typ zu beachten.