Hallo, habe einen Schichtkalender der aus einem Hauptkalender (hier werden alle Schichten eingetragen), einem Urlaub/krank Kalender und einem Druckkalender besteht. Mittels Button im Hauptkalender wird der Urlaub aus dem Urlaubskalender für jeden Mitarbeiter übertragen. Das soll auch für die Krankheitstage erfolgen allerdings ohne das sie danach auch im Druckkalender sichtbar sind. Jetzt hatte ich mir überlegt die Krankheitstage im Hauptkalender mittels VBA bei Krankheit schwarz einzufärben, so das sie im Druckkalender nicht mehr zu sehen sind, allerdings klappt das nicht weil die Zellen mit bedingter Formatierung belegt sind. Anbei eine Beispieldatei. Ich hoffe ich konnte euch mein Problem einigermaßen gut beschreiben. Für Tipps wäre ich euch sehr dankbar.
Hallo Case, danke für deinen Tipp aber so sind ja Lücken im Druckkalender. Die Schichten sollen da durchlaufen. Gibt es eine Möglichkeit eine bedingte Formatierung in VBA höher zu setzen als die normalen bestehenden bedingten Formatierungen? Oder kann man das so nicht mischen?
Genau so hab ich mir das vorgestellt, danke dir Case, wie schon Gast123 schrieb, das Otto Prinzip [img] Dateiupload bitte im Forum! So geht es: Klick mich! ]
Eine Sache funktioniert noch nicht so ganz, und zwar lösche ich im Urlaubskalender ein paar Tage Krank aus den Zellen und drücke dann auf den Button im Hauptkalender, trägt er die Krankheitstage auch wieder aus dem Kalender aus, soweit so gut, lösche ich alle Krankheitstage und drücke den Button passiert nix, die letzten Krankheitstage bleiben im Hauptkalender schwarz. Wäre nett wenn du mir da nochmal helfen könntest. Dann ist mir noch aufgefallen das nach dem Button click sich der Bereich der bedingten Formatierung ändert, aber so wie ich den Code verstanden habe suchst du den Bereich mit den Kranktagen und dann wird der Bereich bei der bedingten Formatierung neu gesetzt, oder?
06.07.2023, 09:24 (Dieser Beitrag wurde zuletzt bearbeitet: 06.07.2023, 09:33 von Stephan.)
Hallo Fränky,
das gibt Ärger.
Auch wenn es (hoffentlich) nur ein Testkalender sein sollte. An einem freien Tag einen Urlaubstag anzusetzen ist nicht fair.
Die Nachtschichten gehen in diesen Wochen von Sonntag bis Freitag. Was der AN an diesem Freitag macht, mag urlaubsreif sein, kann aber nicht als solcher berechnet werden.
Fange in deiner Betrachtung also diese Fälle ab.
Gruß Stephan
Nachtrag: bezieht sich auf den Kalender aus #1 (Zeile 12)