ich habe mal eine grundsätzliche Frage zur Vorgehensweise mit bedingter Formatierung:
Ich entwerfe gerade einen Dienstplan für eine KITA. Dazu brauche ich immer mindestens eine Kalenderwoche zur Bearbeitung.
Dabei hat dann jeder Wochentag seinen eigenen Bereich von ca 30 Zeilen zur Erfassung für die Arbeitszeiten der Mitarbeiter.
In diesem Bereich muss ich viel mit bedingter Formatierung arbeiten.
Sprich - ich habe mind. eine ganze Woche, alle 7 Tage haben jeweils 30 Zeilen und diese 30 Zeilen haben mehrere (!) unterschiedliche bedingte Formatierungen.
(ich hatte noch keine bessere Idee, den Benutzer auf fehlerhafte Eingaben aufmerksam zu machen - bspw sowas wie "ist der Früh- oder Spätdienst abgedeckt?" oder "darf eine Dienstzeit eingetragen werden, wenn der Mitarbeiter im Urlaub ist?")
Mein Plan war eigentlich:
Baue das ganze Jahr in einem Blatt auf (nennen wir es "Erfassungsblatt") und switche mit Links oder mit Commandbuttons oder wie auch immer zwischen den Tagen hin und her. Das funktioniert auch - ich kann anhand des Datums den richtigen Tag im Erfassungsblatt finden und dort hin scrollen.
Wenn ich jetzt aber 365x diese jeweils 30 Zeilen mit den verschiedenen Formatierungsregeln untereinander kopiere - ihr ahnt wo die Reise hingeht - das wird eine wirklich große Datei und bei jedem Wechsel zwischen den Tagen braucht man Geduld weil erstmal die Regeln für die bedingte Formatierung geprüft werden.
Nun überlege ich, ob ich stattdessen nur 1 Woche in diesem Erfassungsblatt aufbaue um nicht so elend viele bedingte Formatierungen zu produzieren.
Da ich die Eingaben aus der letzten Woche aber sichern muss würde das bedeuten, ich muss auf einem "Datensicherungsblatt" irgendwie die Eingaben von letzter Woche speichern. Wechselt der Benutzer nun mal wieder in die letzte Woche zurück, dann muss im Erfassungsblatt die im Datensicherungsblatt gesicherten Eingaben dieser Woche wieder reinkopiert werden usw.
Ist auch nicht so wirklich schön...
Meine Frage:
Ich würde es gerne dabei belassen, im Erfassungsblatt wirklich das ganze Jahr zu haben - Kann man diese 365x bedingte Formatierungen irgendwie schlanker / nicht so speicherintensiv machen? Ich weiß, dass man bei einer bedingten Formatierung eingeben kann - "bezieht sich auf $A$1; $F$5:$G$10" usw - aber das für 365 verschiedene Bereiche eintipppen ist... naja.....
Könnte man die Angabe "bezieht sich auf..." irgendwie mit einem Zellbezug verknüpfen, sodass ich in einer Zelle eingebe, welchen Zellbezug ich für die bedingte Formatierung verwenden möchte? Hätte den Vorteil, dass ich mit VBA diesen Zellbezug ändern könnte, wenn eine andere Woche ausgewählt wird.
Wäre das vielleicht die Lösung?
Hab ich mich verständlich ausgedrückt?
Bin für alle Anregungen dankbar, vielleicht gehe ich nur grundsätzlich falsch mit der bedingten Formatierung um.