Ich möchte eine Spalte durchlaufen und alle Zellen in diesem Bereich mit dem Wert x der Zelle "AD2" vergleichen. Wenn der Wert der Zelle i kleiner als der Wert x ist, möchte ich, dass Zelle i rot markiert wird. Während folgenden Code ausführen:Excel VBA: Single Loop + If-Anweisung; Laufzeitfehler 1004
Sub Button10()
Dim i As Long
Dim x As Integer
x = Range("AD2").Value
If Cells(i, 26).Value < x Then
Cells(i, 26).Font.Color = vbRed
For i = 1 To 500
Next i
End If
End Sub
ich folgende Fehlermeldung erhalten:
Run-time error '1004': Method '_Default' of object 'Range' failed.
Google 'For-Schleife vba' Ihre Schleife ist falsch. Die for-Schleife sollte vor und die nächste nach IF nicht innerhalb der if. –
Nach dem zweiten Blick ist die For-Loop-Logik offensichtlich fehlerhaft, danke für den Hinweis! – hallkevi