Inhaltsverzeichnis:
- For - Next
- Für jedes - Weiter
- Do - Schleife bis
- Do While - Schleife
- If - Then
- Wenn - Dann - Ende Wenn
- Wenn - Dann - Else
- Wenn - Dann - Else - Ende Wenn
- Fall auswählen
- Gehe zu
Video: Tutorial VBA: Die SELECT CASE Anweisung 2024
Im Folgenden finden Sie eine Liste der zehn am häufigsten verwendeten Excel VBA-Programmsteuerungsstrukturen. Enthalten ist ein einfaches Beispiel für jede Kontrollstruktur und eine kurze Beschreibung, wann Sie diese Struktur verwenden würden.
For - Next
Nützlich zum Durchschleifen eines Arrays.
ArraySum = 0 Für i = 1 bis 10 ArraySum = ArraySum + MyArray (i) Nächstes i
Für jedes - Weiter
Nützlich für das Durchlaufen einer Sammlung oder eines Zellbereichs.
SelectionSum = 0 Für jede Zelle in Auswahl SelectionSum = SelectionSum + Zelle. Wert nächste Zelle
Do - Schleife bis
Schleife bis eine Bedingung erfüllt ist.
Zeile = 0 Zeile = Zeile + 1 Schleife bis Zellen (Zeile, 1). Wert = "MsgBox" Erste leere Zelle ist in Zeile "& Zeile
Do While - Schleife
Schleife, während eine Bedingung wahr ist.
Zeile = 1 Do While Cells (Zeile, 1)" Zeile = Zeile + 1 Loop MsgBox "Erste leere Zelle ist in Zeile" & Zeile
If - Then
Tun Sie etwas, wenn eine Bedingung erfüllt ist. Geschrieben als eine einzelne Anweisung.
Falls x = 1 Dann y = 1
Wenn - Dann - Ende Wenn
Tun Sie etwas, wenn eine Bedingung wahr ist. Kann mehrere Anweisungen verwenden.
Wenn x = 1 Dann y = 1 z = 1 Ende Wenn
Wenn - Dann - Else
Tun Sie etwas, wenn eine Bedingung wahr ist; ansonsten mache etwas anderes. Geschrieben als eine einzelne Anweisung.
Wenn x = 1 Dann ist y = 1 Else y = 0
Wenn - Dann - Else - Ende Wenn
Tun Sie etwas, wenn eine Bedingung erfüllt ist; ansonsten mache etwas anderes. Kann mehrere Anweisungen verwenden.
Falls x = 1 Dann ist y = 1 Z = 1 Sonst y = 0 Z = 0 Ende Wenn
Fall auswählen
Führen Sie abhängig von einer Bedingung eines von mehreren Dingen aus.
Fall auswählen x Fall 1 y = 1 Z = 1 Fall ist> 1 y = 2 Z = 2 Fall Else y = 0 Z = 0 Ende Auswählen
Gehe zu
Springe zu einer markierten Anweisung. Dies wird hauptsächlich für die Fehlerbehandlung verwendet.
Bei Fehler GoTo Oops '[Mehr Code geht hier] Exit Sub Oops: MsgBox "Ein Fehler ist aufgetreten"