ich bin noch ein Excel VBA-Rookie und habe folgende Aufgabe bekommen, die ich mit einer VBA Programmierung lösen soll:
2 Tabellen (Tabelle A = "Basis": daran wird nichts geändert, Tabelle B = "Aktualisiert"), die von der Spaltenbenennung identisch sind, miteinander vergleichen und entsprechende Aktualisierungen in Spalte B übertragen bzw. diese aktualisieren.
Anforderungen an das Makro:
1. In Tabelle B bei Spalte "ReviewStatus" nur die Zeilen herausfiltern mit ReviewStatus = Open
2. Zur eindeutigen Identifizierung der zu bearbeitenden Zeile in Tabelle B, müssen die Werte (String mit undefinierter Länge) der Spalten "Component Path" und "Interface" zwischen Tabelle A und B übereinstimmen
3. Der Wert bzw. der Kommentar aus der Spalte "Comment" der entsprechenden Zeile muss aus Tabelle A in Tabelle B übertragen werden
4. Der Wert ("Equal" oder "Unequal") der entsprechenden Zeile aus der Spalte "CompareResult" muss von Tabelle A in Tabelle B übertragen werden
5. Der ReviewStatus aus der Spalte "ReviewStatus" in Tabelle B soll auf "Closed" oder "InWork" umgestellt werden.
"In Work" kommt nur selten vor und zwar genau nur dann, wenn eine Zeile aus Tabelle B nicht in Tabelle A vorhanden ist (Identifizierung gemäß Schritt 2).
Die Tabellen werden ständig aktualisiert und mit neuen Daten gefüttert, der Algorithmus muss also fortlaufend sein.
Ich hoffe, ich konnte den Sachverhalt einigermaßen nachvollziehbar ausdrücken.
Vorab schon mal vielen Dank für eure Hilfe!
LG Nicolai