VBA If-Abfrage mit IndentLevel in Excel-Schleife?

Antwort vom

`If ... Then Next i` ist in VBA ungültig. Korrekt wäre z. B.: ```vba For i = 10 To zeilen If Cells(i, "B").IndentLevel > 0 Then ' Aktion End If Next i ``` Oder zum Überspringen der aktuellen Schleifenrunde: ```vba For i = 10 To zeilen If Cells(i, "B").IndentLevel > 0 Then GoTo Weiter ' Code für Zeilen ohne Einzug Weiter: Next i ``` Wichtig: - `Next i` beendet immer nur die aktuelle Schleifeniteration. - Direkt hinter `Then` darf nicht einfach `Next i` stehen. Sauberer ist oft: ```vba For i = 10 To zeilen If Cells(i, "B").IndentLevel = 0 Then ' nur bearbeiten, wenn kein Einzug vorhanden End If Next i ```

Kategorie: Technik Tags: VBA Excel IndentLevel

Verwandte Fragen

Excel-Formel für 100 × a / b?

Die Excel-Formel lautet: =100A1/B1 — damit berechnest du 100 mal den Wert in A1 geteilt durch den Wert in B1. Wenn a und b feste Zahlen sind, z. B. 100 × 5 / 20, dann schreibst du einfach...

Lässt sich eine OpenOffice-Präsentation in Excel öffnen?

Nein – Excel ist kein Präsentationsprogramm. Eine OpenOffice-Präsentation läuft grundsätzlich in PowerPoint oder OpenOffice Impress, aber nicht sinnvoll in Excel. Microsoft b...

Gibt es eine kostenlose Alternative zu Excel für Android?

Ja: Die beste kostenlose Excel-Alternative auf Android ist meist Google Tabellen. Du kannst damit .xlsx-Dateien öffnen, bearbeiten und speichern; wenn du eher eine klassische Office-App willst, s...