So verwenden Sie die Do-While-Schleife in Excel VBA

So verwenden Sie die Do-While-Schleife in Excel VBA

Möchten Sie wiederkehrende Aufgaben in Excel VBA automatisieren? Lassen Sie uns also lernen, wie Sie eine Do-While-Schleife verwenden, um eine Reihe von Aktionen zu implementieren, die wiederholt werden, bis eine Bedingung erfüllt ist.

So verwenden Sie die Do-While-Schleife in Excel VBA

Schleifen sind ein integraler Bestandteil jeder Programmiersprache, und Sie können viele sich wiederholende Aufgaben mithilfe verschiedener Schleifen automatisieren, abhängig von der jeweiligen Sprache. Excel VBA unterscheidet sich nicht von anderen VBAs, da es eine Reihe von Schleifenoptionen bietet, die jeweils einem anderen Zweck dienen.

Sie können diese Schleifen verwenden, indem Sie Start- und Endpunkte, Bedingungen und Parameter angeben. Eine prominente Schleife in VBA ist die Do-While-Schleife. Sie können damit Daten automatisieren. Im Folgenden erfahren Sie, wie Sie die Do-While-Schleife von VBA in Excel verwenden, eine äußerst notwendige Schleifenmethode, die manuelle Aufgaben erheblich vereinfachen kann.

Was ist eine Do-While-Schleife in Excel VBA?

Die Do-While-Schleife in Excel ist recht einfach. Mit dieser Schleife können Sie Gebote festlegen, wenn Sie die gewünschte Ausgabe basierend auf einer bestimmten Bedingung generieren möchten. Die Schleife wird ausgeführt, wenn festgestellt wird, dass die Bedingungen wahr sind. Wenn das Programm auf einen False-Wert stößt, wird die Schleife beendet und die Ergebnisse in den angegebenen Zellen gedruckt.

Sie können Do-While-Schleifen in verschiedenen Phasen mit unterschiedlichen Kriterien verwenden. Sie können sogar mehrere Schleifen innerhalb der äußeren Hauptschleife verwenden, um deren Benutzerfreundlichkeit zu verbessern.

Formel der Do-While-Schleife in Excel VBA

Die do-while-Schleife hat eine vordefinierte Struktur, die Sie befolgen müssen, um sicherzustellen, dass ihre Funktionalität reibungslos funktioniert. Hier ist die Referenzformel:

Do while [condition_reference]

[Criteria statements]

Loop

Die Schleife beginnt mit dem Schlüsselwort do-while, gefolgt von Start- und Endverweisen. Der erste Teil der Formel steuert die gesamte Schleife. Als Nächstes müssen Sie einen Befehl definieren, der bei jeder Ausführung der Schleife bereitgestellt wird.

Nachdem die Schleifenbedingung schließlich „False“ zurückgibt, wird das Schlüsselwort „loop“ ausgeführt und verlässt die Schleife. Dies ist die Gesamtstruktur. Sie können es anpassen, um verschiedene Aufgaben auszuführen. Nachfolgend finden Sie einige Beispiele, um Sie mit der Funktionsweise von Do-While-Schleifen vertraut zu machen.

Schreiben Sie den Code für die erste do-while-Schleife

Angenommen, Sie möchten in Spalte A ein Vielfaches von zwei anzeigen. Die Bedingung besteht darin, die Zahlen zu drucken, bis der Zähler 20 erreicht.

Navigieren Sie dazu in Excel zur Registerkarte „Entwickler“ und öffnen Sie den Code-Editor, oder drücken Sie Alt + F11 , um ihn direkt zu öffnen. Klicken Sie im Code-Editor-Fenster auf die Registerkarte „Einfügen“ und fügen Sie ein neues Modul hinzu.

Sie müssen den gesamten Code in dieses Modulfenster schreiben. Fügen Sie den folgenden Code innerhalb des Moduls hinzu:

Sub dowhileloop()

Dim a As Integer

a = 1

Do While a <= 10="" cells(a,="" 1)="2" *="" a="" a="a" +="" 1="" loop="" end="">

So verwenden Sie die Do-While-Schleife in Excel VBA

Code-Analyse

  • Unterroutinen verwenden : Um mit dem Schreiben von Code in Excel VBA zu beginnen, erstellen Sie eine externe Shell mit der Unterroutinenfunktion (Sub). Geben Sie ihm einen aussagekräftigen Namen, der zum Zweck des Codes passt. In diesem Beispiel können Sie den Namen dowhileloop verwenden, gefolgt von einem ().
  • Datentypen definieren : Zur Deklaration von Datentypen muss die Funktion dim verwendet werden. Durch die Deklaration von Datentypen können Sie effizienten Code schreiben und die Ausführungsgeschwindigkeit verbessern. In diesem Fall enthält Variable a ganzzahlige Werte. Verwenden Sie daher den ganzzahligen Datentyp, um sie zu definieren. Sie können die Startzeilennummer in dieser Variablen speichern, um den Anfangsdatenpunkt der do-while-Schleife zu deklarieren.
  • Definieren Sie die Bedingung : Jetzt ist es an der Zeit, die Bedingung zu übergeben, um die do-while-Schleife zu steuern. Sie können die Schlüsselwörter „do while“ gefolgt von der Bedingung verwenden. Wenn Sie beispielsweise zehnmal eine Schleife ausführen möchten, schreiben Sie ein < =="">
  • Ausführungsbefehl übergeben : Es ist wichtig, dass Sie den Unterschied zwischen der Zellenfunktion und der Bereichsfunktion in VBA kennen. Zellfunktionen verwenden Zeilen- und Spaltenverweise in VBA. Wenn beispielsweise in der ersten Iteration der Wert von a = 1 ist, lautet die Zellformel (1,1). Im VBA-Speicher wird dies in Zelle A1 übersetzt. Bei jeder Schleifenausführung wird der Wert der definierten Variablen erhöht und die Referenz wird zur nächsten verfügbaren Zelle verschoben.
  • Variable erhöhen : Sie können den Befehl a = a + 1 übergeben, um die Zellenwerte zu erhöhen. Dadurch wird die Schleife zum nächsten Teil der Bedingung verschoben. Die Schleife läuft weiter, bis die Bedingung „falsch“ ergibt.
  • Verlassen Sie die Schleifenbedingung : Wenn die Bedingung „Falsch“ ist, verlassen Sie die Schleife mit dem Schlüsselwort „Loop“ und beenden Sie schließlich die Unterroutine mit „End Sub“.
  • Führen Sie den Code aus : Der Code ist fertig, Sie müssen also nur noch F5 oder die grüne Wiedergabetaste in der oberen Menüleiste drücken, um diesen Code auszuführen.

Als Endergebnis wird in Spalte A eine Liste mit Zahlen von 2 bis 20 angezeigt.

Oben erfahren Sie, wie Sie die Do-While-Schleife in Excel VBA verwenden. Ich hoffe, der Artikel ist für Sie nützlich.


Spielen Sie „Puzzle“ in Excel

Spielen Sie „Puzzle“ in Excel

MehmetSalihKoten, ein Reddit-Benutzer, hat eine voll funktionsfähige Version von Tetris in Microsoft Excel erstellt.

So verwenden Sie die Konvertierungsfunktion in Excel

So verwenden Sie die Konvertierungsfunktion in Excel

Um Maßeinheiten in Excel umzurechnen, verwenden wir die Funktion „Konvertieren“.

So verwenden Sie die HLOOKUP-Funktion in Excel

So verwenden Sie die HLOOKUP-Funktion in Excel

Was ist die HLOOKUP-Funktion? Wie verwende ich die HLOOKUP-Funktion in Excel? Finden wir es mit LuckyTemplates heraus!

IFERROR-Funktion in Excel, Formel und Verwendung

IFERROR-Funktion in Excel, Formel und Verwendung

Die IFERROR-Funktion in Excel wird häufig verwendet. Um es richtig nutzen zu können, müssen Sie die IFERROR-Formel von Microsoft Excel verstehen.

So verwenden Sie die VALUE-Funktion in Excel

So verwenden Sie die VALUE-Funktion in Excel

Was ist die VALUE-Funktion in Excel? Was ist die Wertformel in Excel? Finden wir es mit LuckyTemplates.com heraus!

Excel EOMONTH-Funktion, wie man die EOMONTH-Funktion verwendet

Excel EOMONTH-Funktion, wie man die EOMONTH-Funktion verwendet

Die EOMONTH-Funktion in Excel wird verwendet, um den letzten Tag eines bestimmten Monats anzuzeigen, mit einer sehr einfachen Implementierung. Sie erhalten dann anhand der von uns eingegebenen Daten den letzten Tag eines bestimmten Monats.

So verwenden Sie die Do-While-Schleife in Excel VBA

So verwenden Sie die Do-While-Schleife in Excel VBA

Möchten Sie wiederkehrende Aufgaben in Excel VBA automatisieren? Lassen Sie uns also lernen, wie Sie eine Do-While-Schleife verwenden, um eine Reihe von Aktionen zu implementieren, die wiederholt werden, bis eine Bedingung erfüllt ist.

Excel 2016 – Lektion 6: Ändern Sie die Größe von Spalten, Zeilen und Zellen in Excel

Excel 2016 – Lektion 6: Ändern Sie die Größe von Spalten, Zeilen und Zellen in Excel

Die Standardspaltenbreite und Zeilenhöhe in Excel stimmen möglicherweise nicht mit den von Ihnen eingegebenen Daten überein. Der folgende Artikel zeigt Ihnen einige Möglichkeiten, die Größe von Spalten, Zeilen und Zellen in Excel 2016 zu ändern. Bitte lesen Sie ihn durch!

Excel 2016 – Lektion 5: Grundlegende Konzepte von Zellen und Bereichen

Excel 2016 – Lektion 5: Grundlegende Konzepte von Zellen und Bereichen

Wenn Sie mit Excel arbeiten, müssen Sie Informationen – oder Inhalte – in Zellen eingeben. Lernen Sie mit LuckyTemplates die grundlegenden Konzepte von Zellen und Bereichen in Excel 2016!

So verwenden Sie die XLOOKUP-Funktion in Excel

So verwenden Sie die XLOOKUP-Funktion in Excel

Was ist die Xlookup-Funktion in Excel? Wie verwende ich Xlookup in Excel? Finden wir es mit LuckyTemplates.com heraus!