Wie navigiere ich in vba durch ein array?

In VBA können Sie zum Durchlaufen eines Arrays die For-Schleife (For Next) verwenden. Und um diesen Schleifencode zu schreiben, müssen Sie die Größe des Arrays (obere und untere Grenze) kennen, damit Sie beide als Zähler für die Schleife verwenden können. Grundsätzlich beginnt die for-Schleife beim ersten Element des Arrays und führt eine Schleife bis zum letzten durch.

Sie haben die folgende Tabelle mit fünf Elementen von 1 bis 5 und in diesen Elementen haben Sie Zahlen. Die Idee besteht also darin, Code zu schreiben, der diese fünf Elemente durchlaufen und ihn dann mit 2 multiplizieren kann.

vba-loop-through-a-radius-1

Durchlaufen Sie ein Array in VBA

  1. Zunächst müssen Sie die Ober- und Untergrenze des Arrays kennen und dazu die Funktionen UBOUND und LBOUND verwenden.
  2. Anschließend müssen Sie diese Grenzwerte verwenden, um einen Zähler für die Schleife zu erstellen.
  3. Als nächstes müssen Sie einen Zeilencode schreiben, um den Wert des Elements mit 2 zu multiplizieren. Diese Codezeile nimmt den Wert des Elements selbst und multipliziert ihn dann.
  4. Verwenden Sie am Ende das Schlüsselwort „Next“, um den Schleifencode zu schließen.

Hier ist der vollständige Code.

 Option Base 1 Sub vba_array_loop() Dim myArray(5) As Integer myArray(1) = 10 myArray(2) = 20 myArray(3) = 30 myArray(4) = 40 myArray(5) = 50 Dim uB As Integer, lB As Integer uB = UBound(myArray) lB = LBound(myArray) For i = lB To uB myArray(i) = myArray(i) * 2 Next i End Sub

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert