Continue For
12.05.2023 09:50:59
Christoph
Hallo Zusammen,
ich möchte eine For-Schleife mit der nächst höheren Laufvariablen von vorne beginnen, wenn eine bestimmte Bedingung nicht erfüllt ist. Bei mir kommt dann immer wenn ich das mit continue for machen will die fehlermeldung "Fehler beim Kompilieren, Ausdruck erwartet".
Das ist der Code:
For k = 1 To variable
'Anweisungen
For j = 1 To variable
'Anweisungen
For i = 7 To lastRow ' erste Zeile überspringen, Annahme, dass Überschrift in Zeile 1 ist
Dim value As Variant
If arrdictges(k).value = "Schächte" And Worksheets("Schächte").Cells(i, SSH(j)).value > "" Then ' Bedingung, dass Zelle in Spalte SSH1 nicht leer ist
value = Worksheets("Schächte").Cells(i, ST).value
ElseIf arrdictges(k) = "Haltungen" And Worksheets("Haltungen").Cells(i, HSH(j)).value > "" Then
value = Worksheets("Haltungen").Cells(i, HT).value
Else
Continue for
End If
'Anweisungen
Next i
Next j
Next k
So ist ca. der Aufbau. Woran kann das liegen oder wie kann ich das lösen? Ich will nur das nächste i haben und bei in der for i schleife wieder oben beginnen.
LG Christoph