ich benötige bei Folgendem eure Hilfe:
In der angehängten Beispiel-Datei sind 2 Tabellenblätter zu finden. In der originalen Datei besitzt das Tabellenblatt Daten rund 40 Spalten und über 170.000 Zeilen. Dieses Tabellenblatt beruht größtenteils auf einer SAP Auswertung, die monatlich aktualisiert wird. Die Spalten Ausnahme und Bemerkung müssen noch manuell gepflegt werden.
Die Ausnahmen und Bemerkungen sind auf dem Tabellenblatt Bemerkungen vermerkt. In der Original-Datei habe ich mir ein kleines VBA-Modul geschrieben, welches die Zeilen des Tabellenblattes Daten mit Bemerkung und/oder Ausnahmen herausfiltert, ausschneidet und auf das Tabellenblatt Bemerkungen einfügt. Dieses Rüber-kopieren erfolgt immer vor Folgendem:
Wird nun eine neue SAP Auswertung erzeugt und das Tabellenblatt Daten aktualisiert, kann es zu natürlich zu Veränderungen kommen, wodurch die Ausnahmen/Bemerkungen evtl. nicht mehr an ihrem richtigen Platz stehen. Jetzt kommt ihr ins Spiel.
Wie ich es mir theoretisch vorstelle:
1. Die Spalte Kundennummer des Tabellenblattes Bemerkungen einlesen, bis die letzte Kundennummer erreicht ist.
2. Die Werte der Spalten Ausnahme und Bemerkung zu der jeweiligen Kundennummer einlesen.
3. Dann auf dem Tabellenblatt Daten die jeweiligen Kundennummern heraussuchen und in die Spalten Ausnahmen und Bemerkung die eingelesenen Werte vom Tabellenblatt Bemerkung einfügen.
Der Theorie nach nicht schwer, aber in der Praxis (Array oder so?) habe ich dazu leider keine Ahnung und hoffe auf eure Unterstützung. Es soll nicht über Formeln (INDEX o.Ä.) in den Zellen erfolgen.
Beispiel-Datei: https://www.herber.de/bbs/user/145420.xlsx
Ich wünsche euch aber jetzt erstmal einen guten Start ins Wochenende. Bleibt gesund!
Liebe Grüße,
Jonas