ich habe folgendes Problem in der Makroprogrammierung:
Wir haben eine CSV Datei mit drei Spalten und x Zeilen. In der ersten Spalte sind die Artikelnummern enthalten. Nun kann es sein, dass in zwei Zeilen dieselbe Artikelnummer vorhanden ist, aber die Werte in den zwei danachfolgenden Spalten unterschiedlich sind.
Nun soll ein Makro ersteinmal herausfinden ob zwei Zeilen übereinstimmungen in der ersten Spalte besitzen und wenn dem so ist, soll geprüft werden, ob einer der beiden einen Wert ungleich "0" in der Spalte drei besitzt. Hat die eine Zeile eine Wert gleich "0" in der Spalte drei, so soll die gesamte Zeile gelöscht werden.
Besitzen aber beide Zeilen eine "0" oder beide einen Wert ungleich "0", so soll eine weitere Prüfung in Spalte zwei stattfinden.
Die Überprüfung soll schauen, welche der beiden Zeilen den niedrigeren Wert (aber nicht 0) in der Spalte zwei besitzt und dann die andere Zeile löschen.
Sind auch hier beide Werte gleich groß, so soll einfach eine der beiden Zeilen gelöscht werden.
Also nocheinmal in der Tabellenansicht:
A1 B1 C1
111 200 1
111 190 0
im Beispiel oben, sollte daher die untere Zeile gelöscht werden, weil eben eine 0 in der dritten Spalte steht. Wäre da aber nun auch eine 1, so sollte die erste Zeile gelöscht werden.
Ich hoffe Ihr könnt mir weiterhelfen..
Viele Grüße
Sebastian