Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<

Microsoft Office 2003-2019 => Excel => Thema gestartet von: Paul_vba am April 28, 2015, 18:32:52 Nachmittag

Titel: Office 2010: Makro zur Verwaltung 2er Tabelleninhalte
Beitrag von: Paul_vba am April 28, 2015, 18:32:52 Nachmittag
Hallo Leute,

wie es die Überschrift schon sagt habe ich folgendes Problem:

Ich habe 2 Tabellen in denen in der 1. Spalten je Namen stehen und in den folgenden Spalten dazugehörige Daten (vom Typ double).

Der einzige Unterschied ist, dass die 1. Tabelle aus Sheet(1) leer ist (bis auf die Namen die stehen schon in fester Reihenfolge drin) und die 2. Tabelle auf Sheet(2) ist gefüllt ist (mit den Namen und den eben benannten dazugehören Daten).

Nun soll ein Makro die Daten von der 2. Tabelle in die 1. Tabelle kopieren.
Jedoch ändert sich in der 2. die Reihenfolge der Namen mit den dazugehörigen Daten in den folgenden Spalten. Der Makro muss also erkennen, dass alle in einer Zeile befindlichen Daten zu einer Person gehören und dem entsprechend eingefügt werden müssen.

Kann mir da jemand helfen?
Danke schonmal im vorraus.
Titel: Antw:Office 2010: Makro zur Verwaltung 2er Tabelleninhalte
Beitrag von: maninweb am April 29, 2015, 09:10:25 Vormittag
Hallo Paul,

ggf. bräuchtest Du kein VBA, wenn z.B. in A1:H4 in Tabelle 1 die Daten sind mit den Usern in Spalte A und in
Spalte A in Tabelle 2 die User anders sortiert, reicht die Formel...

=INDEX(Tabelle1!$A$1:$H$4;VERGLEICH(Tabelle2!A1;Tabelle1!$A$1:$A$4;0);2)

wenn die UserNamen eindeutig sind. Falls doch VBA, dann User aus Tabelle A in eine Collection einlesen und
dabei Spaltennummer merken und dann über die User in Tabelle 2 iterieren, Collection abfragen und Werte
aus gefundener Zeile übertragen.

Gruß