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 44<br />

Das Sprachkonzept von <strong>VBA</strong><br />

Die Anweisungsfolge:<br />

Zhl = 1<br />

Vergl = ActiveSheet.Range("M25").Value<br />

Do<br />

Zhl = Zhl + 1<br />

ActiveSheet.Range("A3").Value = Zhl<br />

If Zhl = Vergl Then<br />

Exit Do<br />

End If<br />

Loop While Zhl < 301<br />

bricht die Schleife ab, sobald der Wert von ZHL gleich dem Wert in der Zelle M25 ist..<br />

5.4.2.3 For ... Next <strong>–</strong> Anweisung<br />

Die FOR ... NEXT - Schleife legt die Anzahl der Wiederholungen des Anweisungsblocks<br />

über eine Zählervariable fest. Die Bedingung wird im Kopf der Schleife definiert Der<br />

Zähler muß nicht, wie in den bisher vorgestellten Schleifenformen, innerhalb der Schleife<br />

verändert werden.<br />

Die allgemeine Form des Anweisung lautet:<br />

For Zähler = Anfangswert To Endwert [ Step Schrittweite]<br />

Anweisung(en)<br />

[Exit Do]<br />

Anweisung(en)<br />

.<br />

Next [Zähler]<br />

Die numerische Variable ZÄHLER4 wird bei jedem Schleifendurchlauf um den Wert von<br />

Schrittweite inkrementiert oder dekrementiert (je nach Vorzeichen von Schrittweite).<br />

Vor dem ersten Schleifendurchlauf wird der Wert von Zähler auf Anfangswert gesetzt und<br />

die Anweisungen solange wiederholt, bis der Wert von ZÄHLER größer (positive<br />

Schrittweite) oder kleiner (negative Schrittweite) als ENDWERT ist.<br />

✘ Wird SCHRITTWEITE nicht angegeben, gilt SCHRITTWEITE = 1.<br />

➨ Der Wert von ZÄHLER sollte innerhalb der Schleife der FOR ... NEXT - Anweisung<br />

nicht verändert werden, weil es i.d.R. zu unnötigen Fehlern führt.<br />

<br />

Dim N As Integer<br />

For N = 1 To 21 Step 2<br />

FeldA.AddItem = N ^ 2<br />

Next<br />

berechnet die Quadrate der Zahlen 1, 3, 5, 7, ..., 19, 21.<br />

4 Ist numerischauch, kann Element eines benutzerdefinierten Datentyps sein.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!