ich habe eine Arbeitsmappe, in der befinden sich zwei Tabellenblätter, als Beispiel TABELLE1 und TABELLE2.
Tabelle1 ist zuerst mal leer.
Es werden dann Daten in dieses Tabellenblatt eingefügt. Die Daten haben in der Zeile 1 einen Spaltenkopf (Beschriftung)
Die Spalten der Daten können aber bei jeden einfügen ein bisschen variieren, mal sind sie nicht exakt in der gleichen Reihenfolge oder es sind zwischendurch mal ganz neu Spalten dabei.
Da ich aus diesen eingefügten Daten immer die gleichen Spalten benötige, dachte ich, vielleicht könnte man das mit einem Makro lösen.
Kann man mit einem Makro auf dem ersten Tabellenblatt die erste Zeile (die mit den Spaltenköpfen) durchlaufen lassen, nach den Strings zB: "Name" , "Adresse" , "Alter" .... suchen lassen und diese entsprechneden Spalten auf das Tabellenblatt 2 kopieren, egal, an welcher Position sich diese Spalten befinden.
Ich glaube, das wäre aber noch nicht mal das Problem. Eventuell ist die Mange das Problem. Meine Quelltabelle, die ich reinkopiere, kann zwischen 40 und 70 Spalten haben. Davon müssten so ca. 50 kopiert werden.
Also, nach 50 Strings in einer Zeile zu suchen, ist sicher auch nicht das Wahre.
Eventuell wäre aber eine andere Vorgehensweise möglich:
Wenn ich in meinem Tabellenblatt2 in der ersten Zeile schon mal die gewünschten Spaltenköpfe definiere (als Referenz) , die ich haben will. Ein Makro schaut zuerst im Tabellenblatt2 nach dem ersten String in Zeile 1, wechselt dann zum Tabellenblatt1 und holt sich dort die entsprechende Spalte heraus, und kopiert sie im Tabellenblatt2 rein.
Dann wird in der Zeile 1 in Spalte B der String geholt, wieder zum Tabellenblatt1 gewechselt und da wieder die entprechende Spalte kopieren...usw.
Das so lange, bis aus dem Tabellenblatt2 alle Spalten abgearbeitet sind.
Die Idee wäre ja da, aber an der umsetzung mangelt es.
Hat jemand sowas schon mal gemacht, oder ein ähnliches Beispiel parat.
Würde mir sehr weiter helfen.
Danke schon mal
Jockel