Verwendung der for-Schleifenanweisung in VB: 1. [for..next]-Anweisung, die von i beurteilte Struktur ist [für i=Anfangswert bis Endwert Schrittschrittwert] 2. [für jeden. .next]-Anweisung ist eine Objektvariable und ihre Struktur ist [Für jede Objektvariable in der Objektsammlung].
Verwendung der for-Schleifenanweisung in vb:
1. Es gibt zwei häufig verwendete for-Schleifenanweisungen: eine ist die for ……next
-Struktur; das andere ist die For each……next
-Struktur. Diese beiden Strukturen werden hauptsächlich beim Durchlaufen mehrerer Daten verwendet. Im Folgenden werde ich die spezifische Verwendung der beiden Schleifenstrukturen vorstellen. Zuerst müssen Sie den VBA-Editor
2 öffnen > Diese Struktur ist im Allgemeinen wie folgt: for……next
für i=Anfangswert bis Endwert Schrittschrittwert
…
nächster
Erklären Sie im Detail Der Anfangswert bezieht sich auf den Wert am Anfang der Schleife, und der Endwert bezieht sich auf den Wert am Ende der Schleife. Im Wesentlichen handelt es sich um eine Beurteilung des Werts von i, wenn der i-Wert zwischen dem Startwert liegt und der Endwert, geben Sie dann die Schleifenanweisung ein und geben Sie dann jedes Mal den i-Wert ein. Nach dem Ausführen der nächsten Anweisung wird automatisch ein Schrittwert hinzugefügt. Die Schleife wird erst beendet, wenn der i-Wert den Bereich von überschreitet vom Anfangswert zum Endwert. Hierbei ist zu beachten, dass der „Schrittwert“ häufig weggelassen wird. Wenn er weggelassen wird, ist der Standardwert des Schritts 1. Das Folgende ist ein kleines Beispiel, um die Verwendung dieser Struktur konkret zu veranschaulichen:
Beispiel: Geben Sie die Zahlen 1 bis 10 gleichzeitig im Arbeitsblatt sheet1 aus und zeigen Sie sie in der ersten Spalte an.
Programm:
Sub 循环语句()
Dim i As Integer
For i = 1 To 10
Cells(i, 1) = i
Next
End Sub
Nach dem Login kopieren
Für Schleifenstruktur mit Schrittgröße +2
Schauen wir uns hier ein Beispielprogramm an
Programm:
Sub 循环语句()
Dim i As Integer
For i = 1 To 10 Step 2
Cells(i, 1) = i
Next
End Sub
Nach dem Login kopieren
Für Schleifenstruktur mit Schrittgröße -1
Schauen wir uns auch hier den Schrittwert an ist Wie wird das Programm aussehen, wenn -1?
Sehen Sie sich das folgende Beispielprogramm an:
Sub 循环语句()
Dim i As Integer
For i = 10 To 1 Step -1
Cells(i, 1) = i
Next
End Sub
Nach dem Login kopieren
3. Struktur
Spezifische Struktur: for each……next
Für jede Objektvariable in der Objektsammlung
...
nächster
Erklären Sie es im Detail. Hier sehen wir, dass der Unterschied zur vorherigen Struktur darin besteht, dass die obige Struktur ist Hauptsächlich numerische Variablen, und diese Struktur ist eine Objektvariable. Was bedeutet es? Each...in bezieht sich auf das Durchlaufen jedes Objekts Seite für Seite in dieser Objektsammlung. Auf die gleiche Weise zeigt das Objekt nach der Ausführung von next automatisch auf das nächste. Schauen wir uns unten konkret ein Beispiel an
Beispiel: Weisen Sie allen Zellen in einem Datenbereich Werte zu, beginnend bei 1.
Analyse: Offensichtlich ist der Datenbereich eine Sammlung von Objekten, und die Zellen sind die Objekte in dieser Sammlung
Programm:
Sub 循环语句()
Dim i As Integer
For Each c In Range("a1:c5")
i = i + 1
c.Value = i
Next
End Sub
Nach dem Login kopieren
Schleifenanweisungen sind sehr flexibel zu verwenden. Das Obige stellt nur die grundlegende Verwendung von Schleifenanweisungen vor, die je nach Situation flexibel angewendet werden können.
Im Folgenden verwenden wir die Verschachtelung von Anweisungen mit mehreren Schleifen, um die Multiplikationsformel zu implementieren:
Programm:
Sub 循环语句()
Dim i, j As Integer
For i = 1 To 9
For j = 1 To i
Cells(i, j) = i & "*" & j & "=" & i * j
Next
Next
End Sub
Nach dem Login kopieren
Empfohlenes Tutorial: „ Excel-Grundlagen-Tutorial
》
Das obige ist der detaillierte Inhalt vonWozu dient die for-Schleifenanweisung in Excel VBA?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!