![]() |
Hilfe zu If Funktion in Word (VBA) benötigt
Ich habe folgende Problemstellung:
Innerhalb eines Word 2003 Dokumentes möchte ich nach jeder Überschrift 2ter Ebene (bis auf die erste Überschrift) einen Zeilenumbruch oberhalb durchführen. Mein Code sieht bisher so aus: Code:
y = 0 'Anzahl vorhandener Überschriften 2.Ebene Code:
If i > 0 Then Kann mir da jemand einen Tip geben? |
Hallo Stefan,
so ganz passt Dein Code nicht zu den Vorgaben. Du schreibst von Zeilenumbruch oberhalb nach den Zweilevel-Überschriften. Dein Programm fügt dagegen Seitenumbrüche vor den Überschriften ein. Ich nehme an, dass auch dies gemeint ist, weil es doch sinnvoller erscheint. ;) Dein Fehler liegt im .Execute innerhalb der IF-Abfrage. Damit wird die eigentlich Suche erst im zweiten Schleifendurchlauf der FOR-Schleife durchgeführt und damit ist automatisch die Bedingung schon bei der ersten gefundenen Überschrift2 wahr. Im folgenden ein etwas verkürzter Code. Zwei Durchläufe sind für diese Aufgabe ja eigentlich nicht nötig. Code:
y = 0 'Anzahl vorhandener Überschriften 2.Ebene Bernd |
@Stefan:
Wie ich in einem anderen Forum gelesen habe hat sich Dein Problem auf wundersame Art und Weise erledigt.......... ;) :cool: ---- oder ???? |
Alle Zeitangaben in WEZ +2. Es ist jetzt 23:55 Uhr. |