Hintergrund:Macro: Suche nach einem Text Wert in einer Spalte 1 und kopieren Werte zu Spalte 2
Spalte A in „Sheet1“ besteht aus mehr als 6.000 Zeilen von durch Komma in jeder Zeile getrennt Worte. Ich habe auch eine Suchworttabelle ("Sheet2").
Frage:
das Suchwort Table („Tabelle2“) besteht aus 24 Worten, die Ich mag würde von „Sheet1“ in Spalte A zu identifizieren und zu kopieren zu Spalte B derselben Tabelle über.
Das Problem, auf das ich gestoßen bin, ist, dass ich mit einer Reihe von Wörtern (24) zu tun habe, die ich jede Zeile gegen Spalte A überprüfen möchte, und ich bin mir nicht sicher, wie ich das einrichten soll .
Wenn der Text in einer Zelle in einem String überhaupt erscheint in Spalte A, sollte sie durch Kommas in Spalte B, getrennt in der gleichen Zeile ziehen. Nur der Text in der Suchwort-Tabelle sollte in Spalte B angezeigt
Bitte um Hilfe! diese
In VBA Teilen Sie einfach die Zeilen in Blatt1 durch Kommas und überprüfen Sie sie dann mit den Wörtern in Ihrer Suchworttabelle. Oder reguläre Ausdrücke verwenden –
Erstellen Sie ein Array aus 24 Worten, Schleife durch das Array und mit 'InStr' zu überprüfen, um zu sehen, ob es in der Spalte ist. Wenn dies der Fall ist, ändern Sie den Zellenwert in Spalte B in den Wert von Spalte B + das Komma und den Wert aus dem Array. – dwirony
Dank @dwirony und @ ron-Rosenfeld! Können Sie mir bitte das VBA-Skript zeigen, das Sie dafür verwenden würden? – Walle0786