Ich erstelle derzeit einen Kalender, der alle Arbeitstage eines Jahres (obere Zeilen) und eine Personenliste (Spalte) anzeigt.
Ich möchte irgendwo (auf einem anderen Blatt) Informationen eingeben können, beispielsweise die Person, welcher Tag im Laufe des Jahres hervorgehoben werden soll und auch Ausnahmen (Zeiträume), in denen der gewünschte Tag nicht hervorgehoben werden soll.
Wie kann ich das lösen? Gibt es eine Möglichkeit, dies mit bedingter Formatierung zu tun, oder ist VBA die bessere Lösung? Wie gehe ich das an?
Kalenderaufbau und unten eine mögliche Form:
Antwort1
Ja, das ist durch bedingte Formatierung möglich, zum Beispiel:
Blatt1:
Blatt 2:
- Wählen Sie Sheet1, Bereich
B2:whichever is your last cell in the matrix
Regel für bedingte Formatierung anwenden
=AND(WEEKDAY(B$1,2)=1,$A2=Sheet2!$A$2,OR(B$1<Sheet2!$C$2,B$1>Sheet2!$D$2))
Ergebnis:
Beachten Sie, dass ich „ WEEKDAY
und“ verwendet habe, statt den Tag einzugeben, auf den ich mich bezog 1
(es war ein Montag).
Sie sollten in der Lage sein, dies Ihren Bedürfnissen entsprechend anzupassen.
Im Allgemeinen können viele dieser bedingten Formatierungsprobleme ohne VBA gelöst werden. Ich sehe viele Fragen, bei denen es darum geht, eine Hintergrund-/Füllfarbe für eine Zelle festzulegen. Beachten Sie jedoch, dass dies dauerhaft ist und keine bedingte Füllung darstellt!