Loop-Funktionen in VBA-Excel

November 27

Loop-Funktionen in VBA-Excel

Schleifen sind Anweisungen, die weiterhin ausgeführt, bis eine Bedingung erfüllt ist. Es gibt ein paar Hauptschleife Funktionen in VBA-Excel Programmierung verwendet: "während," "für" und "DoWhile." Jeder Loop-Funktion weiterhin ausgeführt, aber unterscheiden sich die Art und Weise die Bedingungen eingerichtet sind. Der Programmierer Notwendigkeiten bestimmt der Typ der Loop-Funktion verwendet.

Weile

Die While Schleife wird ausgeführt, solange die Bedingungsanweisung gleich True ist. Die While Schleife hat eine Bedingung, die am Anfang der Anweisung. Zum Beispiel die While Schleife wird für Menüelemente in Konsolenanwendungen verwendet. Die While Schleife wird ausgeführt, bis der Benutzer den korrekten Wert eingibt. Sobald der Wert eingegeben wird, die While Schleife beendet und die Codierung springt an die nächste Anweisung befindet sich unterhalb der While Schleifenblock.

Do While

Die Do while Schleife While ähnelt eine Schleife. Der Unterschied ist jedoch, dass die internen Anweisungen in der Do-while-Schleife immer einmal ausführen. Die Anweisungen sagen die Anwendung bestimmte Berechnungen zu tun, bis eine Bedingung erfüllt ist. Die Bedingung wird nicht ausgewertet, bis nach die erste Loop-Anweisung ausgeführt wird, also die Do while-Schleife für Anwendungen von Vorteil ist, die die Schleife mindestens einmal ausgeführt. Tun, während Anweisungen sind häufig nicht im Programmieren von Anwendungen verwendet, aber sie immer noch eine wesentliche Schleife in Excel-Programmierung sind.

Für

Für Schleifen ausgeführt werden, bis ein numerischer Wert erreicht ist. In der for-Schleife, eine Variable auf einen Wert festgelegt ist. Die Variable wird erhöht, eine Anzahl von Zeiten, die auch, in gesetzt ist der für Loop-Anweisung. Die for-Schleife vorteilhaft für Programmierer, die wissen, wie oft die Schleifenanweisungen ausgeführt werden soll. Zum Beispiel eine Schleife durchlaufen eine Produktliste eingesetzt werden kann. Da die Produktliste eine festgelegte Anzahl von Werten ist, können Programmierer die Iterationszyklus basierend auf der Anzahl der Produkte festlegen.