VBA For Loop – Schleife durch einen Bereich von Zellen
In this Article
In VBA können Sie in einer Schleife durch jede Zelle eines Bereiches laufen und Aktionen auf jede Zelle ausführen.
Wenn Sie in VBA jede Zelle eines Bereiches auf eine Bedingung testen möchten, ist es am besten, den Bereich in einer Schleife zu durchlaufen und dabei jede Zelle zu testen. Im Folgenden finden Sie zwei Codebeispiele, die demonstrieren, wie Bereiche über eine Schleife durchlaufen werden können. Sie können den Bereichswert an jeden beliebigen Bereich anpassen, den Sie durchlaufen möchten.
Loop durch einen Bereich von Zellen
In diesem Beispiel wird eine Schleife über einen Bereich von Zellen ausgeführt. Die if-Anweisung prüft die Bedingung, ob die Zelle die Zeichenkette „FindeMich“ enthält, und blendet im positiven Fall ein Meldungsfeld mit der Position der Zeichenkette ein.
Public Sub LoopZellen()
Dim c As Range
For Each c In Range("A1:A10")
If c.Value = "FindeMich" Then
MsgBox "FindeMich gefunden bei " & c.Address
End If
Next c
End Sub
Loop durch gesamte Spalte
In diesem Beispiel wird eine Schleife über den gesamten Bereich der Spalte A gezogen.
Public Sub LoopSpalte()
Dim c As Range
For Each c In Range("A:A")
If c.Value = "FindeMich" Then
MsgBox "FindeMich gefunden bei " & c.Address
End If
Next c
End Sub
Loop durch gesamte Zeile
Das nächste Beispiel durchläuft die erste Zeile in einem Loop, wobei die gesamte Zeile als Bereich betrachtet wird.
Public Sub LoopZeile()
Dim c As Range
For Each c In Range("1:1")
If c.Value = "FindeMich" Then
MsgBox "FindeMich gefunden bei " & c.Address
End If
Next c
End Sub
VBA-Codierung leicht gemacht
Suchen Sie online nicht länger nach VBA-Code. Erfahren Sie mehr über AutoMacro – einem VBA Code Builder, der es Anfängern ermöglicht, Prozeduren von Grund auf mit minimalen Programmierkenntnissen und mit vielen zeitsparenden Funktionen für alle Benutzer zu codieren!
VBA Coding Made Easy
Stop searching for VBA code online. Learn more about AutoMacro - A VBA Code Builder that allows beginners to code procedures from scratch with minimal coding knowledge and with many time-saving features for all users!Learn More!