ich habe ein Problem, bei dem ich einfach nicht weiterkomme.
Ich habe ein wenig VBA-Kenntnisse und mit dem wahren Fundus an Code-Schnippseln hier auch schon herumprobiert und zwar so lange, bis ich einen sprichwörtlichen Knoten im Kopf hatte.
Vielleicht mag sich jemand dem folgenden Problem annehmen:
Ich möchte aus allen Textdateien eines Verzeichnisses ( z.B. C:\Beispiele) einen innerhalb jeder Datei mehrfach _UND_ an unterschiedlichen Positionen vorkommenden Textbereich auslesen und in eine Sammeldatei schreiben.
Den Beginn der gesuchten Abschnitte habe ich per Suchen Ersetzen schon so definiert, dass er überall gleich ist ("_$ANFANG$_"), ebenfalls das Ende ("_$ENDE$_"). Innerhalb einer Datei können allerdings mehrere dieser Abschnitte vorkommen und die zeichen- und zeilenzahl dazwischen ist variabel.
Nur mit dem Splitten funktioniert es nicht. Ich habe hin und her probiert und nachher ging gar nichts mehr.... :-((
Beispieldatei 1.txt:
(sie enthält in diesem Fall 2 Abschnitte, die mich interessieren: eingeleitet durch _$ANFANG$_ und beendet durch _$ENDE$_), beide Abschnitte möchte ich ausschneiden und in die Sammeldatei ergebnis.txt schreiben.
Tineo. Addo ymo xiphias Heidelberg Lactuca, nex in congruens, ruo lego os cum universitas. Tellus vas neo prothoplastus Improviso cui te curvo. Eo privus ars Iussu infodio, _$ANFANG$_ut ich schaff es einfach nicht _$ENDE_fides Fruor, modio per opus Marceniense Cassus gestum volup diatesseron munio. Pulpa ac his simulo demens illum Ne archidictus, pes capistrum curo nam intolerabiliter Succumbo vis Effor per. Tineo. Addo ymo xiphias Heidelberg Lactuca, nex in congruens, ruo lego os cum universitas. Tellus vas neo prothoplastus Improviso cui te curvo. Eo privus ars Iussu infodio, _$ANFANG$_ut bitte helfen bite helfen _$ENDE_fides Fruor, modio per opus Marceniense Cassus gestum volup diatesseron munio. Pulpa ac his simulo demens illum Ne archidictus, pes capistrum curo nam intolerabiliter Succumbo vis Effor per.
Das Ergebnis dieser Datei wäre gewesen: ich schaff es einfach nicht - bitte helfen bitte helfen
Beispieldatei 2.txt (usw. mit 3.txt etc) hat ebenfalls einen oder mehrere Abschnitte mit unterschiedlichen Zeilen- und Zeichenlängen zwischen _$ANFANG$_ und _$ENDE$_, die ich ebenfalls separieren möchte.
Wie schaffe ich es nun, alle Dateien eines Verzeichnisses nach den o.a. Teilabschnitten zu durchsuchen und sie allesamt in eine Datei namens ergebnis.txt zu schreiben? Das schöne ist, dass sie alle die Trennmarken _$ANFANG$_ bzw. _$ENDE$_ schon besitzen.
Das kann eigentlich nicht so schwer sein, nur ich schaffe es beim besten Willen nicht und bin dankbar für ein Codeschnippsel, dass keinen Knoten im Kopf verursacht.
Vielen Dank für eure Mithilfe!
Jens