ich versuche gerade eine Makro zu schreiben mit der man bestimmte Begriffe suchen und ersetzen kann. Das ganze soll so funktionieren: Meine Daten stehen alle in Spalte A (A1 bis A850) aber in ungeordneter Form, bestehend aus Zahlen und Wörtern, mit Leerzeichen, Kommas, Bindestrichen ...etc. Ziel ist es bestimmte Wörter, insgesamt 20 Suchbegriffe nach denen ich gezielt suchen möchte, zu suchen und zu ersetzen. Am Ende sollen die Begriffe in eine andere Zelle geschrieben werden und ich möchte diese wieder verbinden, sodass sie in der gewünschten Form vorliegen. Das sieht dann etwa so aus:
BrePr500. Sowohl die Zahl als auch der Name der Stadt kommen in meiner Liste (steht in A1) vor, dort steht bspw. Besuch in Bremen - Einkauf 500 Drucker. (Pr für Printer). Es ist nur ein Beispiel. Wenn jetzt in B1, C1 oder D1 je ein Begriff reingeschrieben wird, dann kann ich diese wieder verbinden und ich erhalte meine gewünschte Form (BrePr500). Verbinden kann man die Wörter und Zahlen mit der Formel: =(B2&""&C2). Da ich eine sehr große Liste habe, wäre die Makro eine gute Hilfe. Ich will das Wort Bremen nicht einfach abkürzen und ein paar Zeichen abschneiden, einfach nur suchen und ersetzen. Meine Makro macht das schon. Was ich jetzt noch ändern möchte:
In Tabelle 2 kann man die Suchbegriffe eintragen und durch was sie ersetzt werden sollen. Problem dabei: Excel unterscheidet nicht zwischen ähnlichen Begriffen, sodass "Wiener Wald" und "Wiener Wald Nr 23" mit dem Begriff ersetzt werden mit dem ich "Wiener Wald" ersetzen möchte, aber "Wiener Wald Nr 23" wird nicht durch den eingegebenen Suchbegriff ersetzt. Excel findet den Suchbegriff "Wiener Wald" und schreibt mir die Ersetzung in die nächstfreie Zelle, aber für "Wiener Wald Nr 23" möchte ich etwas anderes haben (ein ganz anderes Wort). Das ist so wie es jetzt ist falsch. Ich habe versucht den Code zu ändern, doch bisher ohne Erfolg. Und die Werte sollen nach jedem Druck auf den Button überschrieben werden, es wird sonst zu viel.
Über Hilfe oder ein paar Tipps würde ich mich freuen.
Gruß
Matthias