Zum Inhalt springen

Problem mit der Anzahl der Schleifendurchläufe.


Empfohlene Beiträge

Geschrieben

Hi Ich habe eine grendlegende Frage zu vba.

Ich habe eine Schleife. Diese Schleife enthält eine weitere Schleife. Pro Durchlauf der äußeren Schleife, soll die innere Schleife jeweils eine bestimmte anzahl durchlaufen werden.

Die Anzahl definiert sich durch die Anzhal der Kapitel innerhalb der "Überkapitel" also innerhalb der übergeordneten Kaitel.

Beispiel:

1. Auto

1.1 Rad

1.2 Auspuff

Die innere Schleife soll 2 mal durchlaufen werden.

Ist sowas realisierbar ?

Das ganze soll in einem Word 2010 Makro laufen.

Geschrieben

Ohne den Makrokram zu kennen:

Stell dir das ganze als Baum vor und mach das nicht über Schleifen sondern über eine Rekursion.

Geschrieben

Ich wüsste nicht, wie man eine Rekursion anwenden sollte. Besser gesagt wüsste ich nicht, wie man die Anzahl der Durchläufe vorgeben soll.

Ich habe verschiedene Dokumente mit verschiedenen Anzahlen von Überschriften und untergeordneten Überschriften. Es muss also automatisiert gefunden werden, wie viele der Überschriften es gibt, um später die Rekursion genau zur richtigen Anzahl auszuführen.

Geschrieben

Der Witz an der Rekursion ist, dass du nicht vorher wissen mußt wie oft du tiefer mußt. Du hast einfach am Ende der Methode einen Test auf die Kondition.

Allerdings von deiner Problembeschreibung ausgehend geht das auch mit schleifen. Ich weiß nur nicht welche Schleifentypen (und allgemein was die Flußsteuerung angeht) zur Verfügung stehen.

Aber:

Du hast 2 Schleifen, in der inneren zählst du deine Unterüberschriften und testest am Ende jeden Durchlaufs ob nochmal eine kommt, wenn nein springst du raus, so dass die äußere Schleife weiterläuft. In dieser mußt du am Ende natürlich auch testen ob nochmal eine Überschrift kommt.

Aber wie gesagt: zu Implementierungsdetails kann ich dir nichts sagen.

Außerdem könntest du nochmal komplett beschreiben welches Problem du denn lösen möchtest.

Geschrieben

bevor ich deine beiden Tipps einfach mal selbst ausprobiere beschreibe ich für weitere mögliche Tipps nochmal genau mein Problem:

Ich habe ein Word Dokumet mit Überschriften von der Formatvorlage 2 & 3. Das bedeutet nichts anderes als die Anzahl der Abstufungen:

1.1 (überschrift 2) Autos

1.1.1 (überschrift 3) räder

Ich habe also mehrere Dokumente mit mehreren dieser Kapiteln, die jeweils mehrere Unterkapitel (räder) enthalten.

Ich will genau diese Textstellen finden und einen eigenen Text an die Überschriften anhängen. Der angehängte Text soll folgendermaßen aufgebaut sein:

überschrift2.überschrift3

Ende vom Lied wäre, dass man die Überschriften jeweils nur einmalig vorhanden hat und sie im programm später zuordnen kann. Es kann also nicht sein, dass es 2 gleiche überschrift2 gibt.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...