AW: Vergleich und zuordnen
01.11.2008 18:09:15
Daniel
Hi
das machst du in diesem Fall am besten über die SVERWEIS-Formel, auch diese kann man per Makro eintragen:
Sub stammdatenübertragenrfid1()
If MsgBox("Achtung: Sollen die aktuellen Daten aus dem Stammdaten Tabellenblatt nach _
Stammdatenrfid Tabellenblatt übertragen werden?", vbYesNo) = vbNo Then Exit Sub
With Sheets("Stammdatenrfid").Range("C2:H5000")
.ClearContents
.FormulaR1C1 = _
"=IF(RC1="""","""",IF(COUNTIF(Stammdaten!C1,RC2)=0,"""",VLOOKUP(RC2,Stammdaten!C1:C10, _
MATCH(R1C,Stammdaten!R1,0),0)))"
.Formula = .Value
End With
End Sub
damit das Makro funktioniert, müssen folgende Bedingungen erfüllt sein (was in deiner Beispieltabelle nicht immer der Fall ist, aber ich denke, das kannst du ändern).
1. in beiden Tabellenblätten müssen gleiche Spalten gleiche Überschriften haben, bei dir heißt die eine Spalte mal TEAM und in der anderen Tabelle MAN, daß musst du vereihnheitlichen, da die Formel über diese Werte die passenden Spalten sucht.
2. die Tabelle darf nicht als TEXT formatiert werden, du musst darauf achten, das Zahlen auch wirklich Zahlen sind und nicht als Texte interpretiert werden, dann gehts.
https://www.herber.de/bbs/user/56447.xls
Gruß, Daniel