VBA: Zahlenbereiche und Teilbereiche
14.11.2015 15:28:21
Christian
ich habe schon viel von euch gelernt, verzweifel aber an folgender Aufgabe und hoffe auf eure Hilfe.
Bsp-Datei: https://www.herber.de/bbs/user/101511.xls
In Spalte B und C stehen jeweils Start- und Endwerte von Zahlenbereichen.
Diese Bereiche können aber auch Teilbereiche eines zuvor bereits genannten Bereichs sein.
Dabei sind die Spalten A-C (Bereichsgröße, Startwert, Endwert) wie folgt sortiert:
- Startwert > aufsteigend
- Bereichsgröße > absteigend
- Endwert > aufsteigend
Bsp:
In Zeile 6 steht der Bereich von 201 bis 300
In Zeile 7 steht der Bereich von 221 bis 240
221-240 ist also ein Teilbereich von 201-300
demnach ist:
- der Bereich 201-220 einfach belegt
- der Bereich 221-240 doppelt belegt
- der Bereich 241-300 einfach belegt
Überschneidungen im Sinne von Bereich 1=100-200 und Bereich 2=150-250 kann es dabei nicht geben, d.h. ein Teilbereich startet frühestens mit den Startwert des übergeordneten Bereichs und endet spätestens mit dessen Endwert.
Bei den Bereichen kann es bis 3-fach Belegung kommen.
Wie ich mir die Auswertung vorstelle, seht ihr in der Beispieldatei.
Ich such 'ne Lösung per VBA.
Könnt ihr mir helfen?
Vielen Dank vorab
Grüße
Christian