Hallo zusammen!
Ich versuche, leider erfolglos, einen Belegungsplan für eine Art Hotel auszuwerten.
Im Hotel sind 8 Zimmer, die jeweils für mehrere Monate belegt sind.
Bekannt sind
- der Beginn und
- das Ende der Belegung
- die Aufenthaltsdauer in Tagen
Wie kann ich nun die Monate zählen, in denen die Zimmer vergeben sind?
Mein Versuch startet mit:
Code: Alles auswählen
Dim objMonate(Januar,Februar,Maerz,April,Mai,Juni,Juli,August,September,Oktober,November,Dezember)
Dim n as Integer
Dim objErg as Object
Dim letzteZeile as Integer
letzteZeile = 20
For n = 6 to letzteZeile
For y = 0 to Ubound(objMonate)
If oCellSrc = objQuelle.getCellRangeByName("$U"& n) = objMonate(y) then
objErg(y) = objErg(y) + 1
next y
Next n
Das geht natürlich nicht, da nur das Startdatum gezählt werden würde, und nicht der Bereich von Start zum Ende. Also wenn jemand vom 15.1. - 10.6. da ist, würden nicht Februar- Juni gezälht werden.
Wie kann man sowas denn angehen? Hat jemand einen Tipp oder eine gute Adresse?
Vielen Dank schonmal
Euer GrobMakrobiker
Beispieldaten
Name | Beginn | Tage | Ende
A | 01.10.08 | 242 | 31.05.09
B | 01.10.08 | 181 | 31.03.09
C | 01.10.08 | 227 | 16.05.09
D | 27.09.08 | 160 | 06.03.09