Ich versuche, Werte von einem Blatt in ein anderes zu kopieren, die Schlüsselwerte (Spalten A & C) zu vergleichen und entweder einen Wert (Spalte E) in das Zielblatt einzufügen oder eine Zeile einzufügen und alle drei Werte in A einzufügen. C, F.Nicht zusammenhängende Spalten in ein multidimensionales Array kopieren?
Hier ist ein Beispiel der Daten:
SOURCE TABLE
A B C D E
Name Ext Dept Days w22Hrs
------- ------- ------- ------- -------
Alan x101 Level1 MTWTF 8
Brian x102 Level1 MTWTF 30
Claire x103 Level1 MTWTF 40
Denise x104 Level2 MTWTF 16
Denise x105 Level1 MTWTF 24
TARGET TABLE
A B C D E F
Name Ext Dept Days w21Hrs w22Hrs
------- ------- ------- ------- ------- -------
Brian x102 Level1 MTWTF 32
Denise x104 Level2 MTWTF 16
Denise x105 Level1 MTWTF 8
Eric x106 Level1 MTWTF 36
DESIRED RESULT
A B C D E F
Name Ext Dept Days w21Hrs w22Hrs
------- ------- ------- ------- ------- -------
Alan Level1 0 8
Brian x102 Level1 MTWTF 32 30
Claire Level1 0 40
Denise x104 Level2 MTWTF 16 16
Denise x105 Level1 MTWTF 8 24
Eric x106 Level1 MTWTF 36 0
ich habe versucht, die Quelldaten in ein Array mit diesem Code zu kopieren:
set rng = union(range("A2:A6"), range("C2:C6"), range("E2:E6"))
arrTemp = rng.value2
arr = application.transpose(arrTemp)
Aber alles, was ich bekommen ist sind Werte, von A2: A6. Wie auch immer das funktioniert:
1 - Gibt es keine einfache Möglichkeit, nur die gewünschten Spalten in das Array zu setzen? (Iteration durch Zellbereiche scheint mir unelegant.)
2 - Gibt es eine einfachere Möglichkeit, das Gesamtziel der Aktualisierung des Zielblattes zu erreichen? (Denken Sie daran, ich möchte w ## Hrs für bestehende Zeilen aktualisieren und neue Zeilen bei Bedarf hinzufügen.) Oder sind Arrays am besten geeignet? (Wäre eine Sammlung besser?)
Wenn es die Dinge einfacher macht, kann ich A: D in das Ziel einfügen, aber source.E muss noch in target.F gehen.
Danke!
Nehmen Sie den gesamten Eingabebereich in ein Array auf und ignorieren Sie einfach die Teile, die Sie nicht benötigen. –
Das scheint einfacher zu sein mit PivotTable/PowerPivot oder Power Query – Slai