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

Kannst du Excel-Makros erstellen?

Ja — ich kann Excel-Makros in VBA erstellen, erklären, korrigieren und an deinen konkreten Anwendungsfall anpassen. Zum Beispiel für: automatische Formatierung, Daten bereinigen, Ber...

Wie richte ich in Excel 2010 für Mac Werte wie 7,3 g, 3 g und 10,1 g zentriert aus, sodass das „g“ bündig steht?

Mit einem benutzerdefinierten Zahlenformat allein geht das in Excel 2010 für Mac praktisch nicht sauber. Das g kannst du zwar per Format anhängen, aber dass unterschiedlich lange Zahlen opti...

Hat Microsoft eine Hotline für Privatanwender und wie kontaktiere ich den Excel-Support?

Ja, aber für Privatanwender gibt es in der Regel keine klassische, dauerhaft offen kommunizierte Excel-Hotline mit fester Nummer; Microsoft leitet Privatkunden heute primär über den Kon...

Wie füge ich in Excel einem Wort einen Weblink hinzu?

Markiere die Zelle oder den Text, drücke Strg + K, füge den Weblink ein und trage als Anzeigetext das gewünschte Wort ein. Dann sieht man nur das Wort, beim Klick öffnet sich die W...

Wie fügt man einen Link in eine Excel-Tabelle ein?

In Excel fügst du einen Link am schnellsten mit Strg + K ein: Zelle markieren, Adresse einfügen, fertig. Praktisch wichtig ist: Der Link kann zu einer Webseite, Datei, E-Mail-Adresse oder so...