Dienstplan: Verweise per Makro
20.07.2004 16:53:17
WStM
Könnte man doch auch implementieren, dachte ich. Und stehe mittlerweile ziemlich auf dem Schlauch:
Der Dienstplan ist ein Excel-Sheet, in dem in der ersten Spalte links außen die Namen der Mitarbeiter stehen, in der ersten (nicht ganz, aber wurscht) Zeile oben stehen die Daten für eine Kalenderwoche und im restlichen Bereich stehen Dienstzeiten wie 6:30|15:30 (immer untereinander: Pro Mitarbeiter gibt es zwei Zeilen), 14:30|23:00, 9:00|18:00, 8:00|17:00, um mal die allerhäufigsten zu nennen. Hin und wieder kann auch einmal ein D für einen _D_ienst ohne genaue Zeitangabe stehen, ansonsten kommen noch S(chule), F(rei), U(rlaub), N(achtdienst) vor.
Meine Vorstellung ist: Eine Schaltfläche in der eh schon vorhandenen, blattspezifischen Symbolleiste, die ein Makro auslöst, das in Abhängigkeit von der jeweils aktiven Zelle die wöchentlichen Dienstzeiten des betreffenden MAs plus diejenigen der Kollegen markiert, die sich damit (bei Zeitangaben) z.B. um mehr als drei Stunden überschneiden, oder (bei D und N) einfach damit identisch sind. Sollte die aktive Zelle nicht eine nichtleere aus der Spalte mit den Mitarbeiternamen sein, sollte gar nichts passieren (oder halt eine Meldung ausgegeben werden).
Das geht sicher nur mittels VBA und wohl kaum ohne den gleichzeitigen Einsatz von WorksheetFunctions (SVERWEIS ~ VLookup), aber sehr viel mehr als diese sensationelle Erkenntnis ist mir bislang nicht eingefallen.
Gibt's hier jemanden, der mir auf die Sprünge helfen und diverse Bretter vor dem Kopf entfernen kann? Bin zwar kein absoluter VBA- und Excel-Neuling mehr, aber das hier liegt ein bisschen außerhalb meiner Reichweite;(
MfG,
Walter
PS: Stieß auf spotlight auf keinerlei Interesse, daher doppelt gepostet. Wäre für jeden kleinen Hinweis sehr dankbar