Hallo Zusammen,
ich habe schon ein, zwei Sachen mit einem VBA-Code lösen können, aber bei meinem jetzigen Problem stoße ich wirklich an meine Grenzen.
Und zwar geht es darum, dass ich in Spalte A und B verschiedene Startzeitpunkte (A) und Endzeitpunkte (B) stehen habe. Nun sollen Zeile für Zeile die Zeiträume, die sich überschneiden, zusammengefasst werden (Fall 1), wobei die Zeiträume aufsteigend sortiert sind. Außerdem sollen noch Zeiträume, die nur bis zu 5min auseinanderliegen, zusammengefasst werden (Fall 2) und Zeiträume, die komplett in einem anderen Zeitraum liegen, gelöscht werden (Fall 3).
Beispiel für Fall 1:
28.08.2013 12:07:39 28.08.2013 14:44:21
28.08.2013 12:07:47 28.08.2013 14:44:25
-->
28.08.2013 12:07:39 28.08.2013 14:44:25
Beispiel für Fall 2:
15.01.2014 11:24:57 15.01.2014 12:29:37
15.01.2014 12:29:40 15.01.2014 15:03:02
-->
15.01.2014 11:24:57 15.01.2014 15:03:02
Beispiel für Fall 3:
19.10.2013 08:29:42 22.10.2013 10:36:44
21.10.2013 07:07:48 22.10.2013 10:35:03
-->
19.10.2013 08:29:42 22.10.2013 10:36:44
Am liebsten wäre es mir, wenn die Änderungen direkt in den untersuchten Spalten vorgenommen werden und die jeweiligen Zeilen umgeschrieben bzw. gelöscht werden. Also der VBA-Code die Spalten von oben nach unten abläuft und die Änderungen vornimmt.
Ich hoffe es ist für jemanden der sich auskennt nicht all zu viel Aufwand!
Freue mich über jegliche Art von Ideen.
Besten Dank,
Max |