30.09.2013 Aufrufe

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.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!