per VBA-Suchen Schrittweise zum gesuchten
07.08.2013 18:25:35
Pascal
Ich hoffe sehr, dass Ihr mir bei meinem Problem / Vorhaben unterstützen könnt.
In einer umfassenden Excel Arbeitsmappe (diese besteht aus nahezu 100 Tabellenblättern, auf welchen diverse Begriffe, Anleitungen mit Hyperlinks, Stichworte etc ) abgelegt sind soll der User nun eine umfassende Suchfunktion erhalten.
D.h. die Excel-Arbeitsmappe ist sozusagen eine riesige Sammlung von Anleitungen, Links zu Dokumentationen etc.
Leider aber ist die Datenbank zu gross um hier einstellen zu können.
Die Suchfunktion welche ich erstellen / einbauen möchte, soll dem User ermöglichen, seine Suche beginnend von einem Haupt-Suchbegriff aus ständig weiter einzugrenzen, bis er schliesslich beim gesuchten Datensatz ist.
Beispiel:
In der Arbeitsmappe gibts ein Tabellenblatt "Haus". Dort drauf sind verschiedenste Anleitungen zu einem Haus abgelegt. Diese gilt es nun zu durchsuchen.
Der User soll also auf einer Userform die Möglichkeit haben, seine Suche ständig einzugrenzen.
In unserem Beispiel sucht der User zuerst nach "Haus". Das Programm soll nun auf das Register "Haus" zugreiffen und dem User alle dort draufstehenden Begriffe, Anleitungen, etc . anzeigen.
Nun tippt der User seinen zweiten Suchbegriff ein: "z.B. "Anleitung". In der Folge sollen nun (nur noch auf dem Tabellenblatt "Haus") alle Zellen nach dem Vorkommen des zweiten Suchbegriffs durchsucht werden (in unserem Falle "Anleitung"). Es sollen dann dem User alle Datensätze angezeigt werden, die das Wort "Anleitung" enthalten (und sich auf dem Tabellenblatt "Haus" befinden). Nun tippt der User seinen nächsten Suchbegriff ein. Z.B. "Elektro". Nun sollen in der Folge alle "Anleitungen" weiter durchsucht werden nach dem Begriff "Elektro". Usw.
D.h. die Suche soll also immer weiter eingegrenzt werden, bis man schliesslich zum gesuchten Datensatz kommt.
Es soll auch jederzeit möglich sein, (sollte z.B. zu einem Begriff nichts gefunden werden) wieder eine Such-Stufe zurück zu gehen und nochmals nach einem anderen Begriff zu suchen.
Ich hoffe, man versteht was ich meine ?
Ist sowas überhaupt realisierbar ?
Anbei eine kleine Muster-Datei die vom System her so aufgebaut ist, wie meine grosse Arbeitsmappe. (Datenbank)
https://www.herber.de/bbs/user/86753.zip
Natürlich freu ich mich über Eure Inputs / Ratschläge / Beispiel und danke Euch im voraus herzlich für Eure Unterstützung.