Businesstipps Microsoft Office

Excel VBA: Schleife mit Do Loop Anweisung (Teil 2)

Lesezeit: < 1 Minute Im ersten Teil habe ich Ihnen den grundsätzlichen Aufbau der Do Loop Anweisung gezeigt. Jetzt im zweiten Teil zeige ich Ihnen ein Beispiel für eine Do Loop Anweisung, bei der die Anweisungen durchlaufen werden, auch wenn eine Bedingung dem Wert False entspricht. Dazu ist es wichtig, dass die Bedingung nachgelagert ist.

< 1 min Lesezeit

Excel VBA: Schleife mit Do Loop Anweisung (Teil 2)

Lesezeit: < 1 Minute

Sub Do Loop_Teil_2()
    Zähler = 0
    Vorgabewert = 20
    Do
        Vorgabewert = Vorgabewert – 1
        Zähler = Zähler + 1
    Loop While Vorgabewert > 10
    MsgBox "Die Schleife wurde " & Zähler & " mal durchlaufen."
End Sub

In diesem Beispiel wird die Schleife solange durchlaufen wie die Bedingung "Vorgabewert > 10" gleich True ist. Bei jedem Durchlauf wird die Variable "Vorgabewert" um einen Wert verringert.

Beim zehnten Durchlauf hat die Variable den Wert 10 und die Schleife wird beendet. Sollte die Variable "Vorgabewert" beim Start der Schleife den Wert 8 haben wird die Schleife einmal durchlaufen.

Dies ist der Unterschied zur vorgelagerten Bedingung, bei der die Schleife gar nicht durchlaufen wird, wenn die Bedingung bereits am Anfang False ist.

Im dritten Teil geht es darum, die Schleife solange zu durchlaufen bis die Bedingung True ist.

PS: Qualitätsmanagement ist uns wichtig!

Bitte teilen Sie uns mit, wie Ihnen unser Beitrag gefällt. Klicken Sie hierzu auf die unten abgebildeten Sternchen (5 Sternchen = sehr gut):

Bitte warten...

PPS: Ihnen hat der Beitrag besonders gut gefallen?

Unterstützen Sie unser Ratgeberportal: