nach langer Zeit muss ich euch noch einmal um Hilfe fragen. Das letzte Mal hattet ihr mir so super geholfen und ich hoffe, dass ihr mir wieder helfen könnt.
Es geht bei meinem Problem um folgenden Thread:
https://www.herber.de/forum/archiv/1708to1712/1708535_VBA__Spalten_vergleichen.html
Der Code hatte prima funktioniert, nur jetzt haben sich die Anforderungen etwas verändert und der Code bräuchte ein paar Anpassungen, die ich als Anfänger leider nicht implementieren konnte.
Zurzeit vergleicht das Makro die Daten aus Spalte mit E mit Spalte L und die Daten aus Spalte F mit Spalte M und wenn sich ein Eintrag bzw. beide Einträge unterscheiden, wird die betroffene Zeile kopiert, direkt unter der Zeile eingefügt und gelb markiert. Der Code steht im Makro in der Datei.
Nun gibt es drei neue Szenarien:
1. Wert in Spalte F stimmt nicht mit Spalte M überein: die Zeile soll zweimal kopiert und eingefügt werden, allerdings soll in der ersten eingefügten Zeile in Spalte F der Wert aus Spalte M und in der zweiten eingefügten Zeile in Spalte E der Wert aus Spalte M eingefügt werden. Idealerweise werden dann noch die Daten in der zweiten eingefügten Zeile in den Spalten L und M durch ein Minus ersetzt
2. Dieses Szenario gleicht im Grunde dem ersten Szenario, allerdings stimmt hier der Wert in Spalte E nicht mit dem Wert in Spalte L überein: die Zeile soll ebenfalls zweimal kopiert und darunter eingefügt werden, allerdings soll in der ersten eingefügten Zeile in Spalte F der Wert aus Spalte L und in der zweiten eingefügten Zeile in Spalte E der Wert aus spalte L eingefügt werden. Idealerweise werden dann noch die Daten in der ersten eingefügten Zeile in den Spalten L und M durch ein Minus ersetzt
3. Dieses Szenario ist etwas komplizierter. Hier stimmen die Werte in den Spalten E und F nicht mit den Werten in den Spalten L und M überein: die Zeile soll dreimal kopiert und eingefügt werden. In der ersten eingefügten Zeile soll in Spalte F der Wert aus Spalte L eingefügt werden. In der zweiten eingefügten Zeile soll in Spalte E der Wert aus Spalte L und in Spalte F der Wert aus Spalte M stehen. In der dritten Zeile soll in Spalte E der Wert aus Spalte M stehen. Und in diesem Szenario sollen idealerweise die Daten in der ersten und dritten Zeile in den Spalten L und M durch ein Minus ersetzt werden.
Die Beispieldatei ist unter folgendem Link zu finden:
https://www.herber.de/bbs/user/134572.xlsm
Im Arbeitsblatt Tabelle2 ist das Beispielergebnis für Tabelle1, wie es am Ende aussehen sollte. Die orangefarben markierten Zeilen sind die ursprünglichen Zeilen und die grün markierten Zeilen, das erhoffte Ergebnis.
Ich hoffe, dass das alles verständlich war und die Beispieldatei euren Ansprüchen genügt, sodass ihr mit dieser arbeiten könnt.
Vielen Dank im Voraus!
Viele Grüße
Tommy