ich bräuchte eure Hilfe bei der Suche nach Worten in einem Text.
Ich habe folgende, exemplarische Exceldatei:
Tabelle "Originaltext"
In den Zellen B1, B3 und B4 befindet sich der Text, denn ich nach Suchworte durchsuchen möchte.
Tabelle "Auswertung"
In der Spalte B4 ff. befindet sich eine Liste mit Suchworten, die ich in der Tabelle "Originaltext" gerne finden und Zählen würde. Hierbei unterscheide ich aber auch den Ort an dem das Suchwort vorkommt:
Titel := Zelle B3 in Tabelle "Originaltext"
Text := alles andere sind Textfelder, also Zellen B1 und B5 in der Tabelle "Originaltext"
Was genau soll ein VBA-Makro jetzt machen?
Gelöst habe ich das ganze bereits mit normalen Excel-Befehlen. Allerdings werden mehrere Texte (Tabelle "Originaltext-1" bis Originaltext-x") durchsucht und die Anzahl der Suchworte variiert von 5 bis 20 oder mehr. Da funktionieren Matrix-Befehle {} nur noch bedingt und dauert eventuell etwas länger. Daher erhoffe ich mir mit einem VBA-Makro Schnelligkeit und Genauigkeit.
Das Makro soll sich das erste Suchworte (Tabelle "Auswertung", Zelle "b4") nehmen, und im Originaltext danach suchen. Sobald es das Wort findet, soll es unterscheiden, ob es sich um einen Voll- oder Teiltreffer handelt.
Volltreffer := es stimmt 100% mit dem Original über ein (Großschreibung ist allerdings egal)
Teiltreffer := das Suchwort ist Teil eines Wortes
Die Voll_ und Teiltreffer sollen gezählt und ihre Summe - je nach Position im Originaltext - in der Tabelle "Auswertung" ausgegeben werden.
Beispielmappe:
https://www.herber.de/bbs/user/116150.xlsx
In der Beispielmappe habe ich mal einen Beispieltext hinterlegt und die Summen der drei Beispielsuchworte in die Auswertungstabelle übertragen.
Kann mir jemand das Grundgerüst zeigen und mir erklären, was genau in dem Makro passiert? Ich will das endlich auch lernen.
Danke schon einmal vorab für Eure Hilfe.
Lieben "herbstlichen" Gruß
Patrick