ich suche nun schon den ganzen Tag nach einer Lösung für folgendes Problem. Vorweg: eine bedingte Formatierung würde gehen, allerdings ist diese sehr arbeitsaufwendig auf alle Arbeitsblätter zu übertragen.
Hintergrund:
- die Arbeitsmappe besteht aus 52 Arbeitsblättern (pro Kalenderwoche eine)
- die Arbeitsmappe wird von mir programmiert und von zwei Excel-Anwenderinnen benutzt (diese haben kaum Excel Kenntnisse, geschweige denn von Makros)
Problem:
- Im Zellbereich B5 - Y5 sollen doppelte Werte rot markiert werden. Die Markierung soll direkt erfolgen, wenn ein doppelter Wert eingetragen wurde (ähnlich einer bedingten Formatierung). Sobald der doppelte Wert weg ist, muss die alte Formatierung her. Das Makro soll nach jeder Änderung in diesem Bereich automatisch starten.
- das gleiche Makro will ich dann anwenden auf die Zellbereichen B7-Y7 , B9-Y9 , B11-Y11 , ...alle ungeraden Zahlen... , bis B87-Y87.
- dann sollen dieses Makro auf den anderen Arbeitsblättern ebenfalls angewandt werden.
Das ganze würde mit einer bedingten Formatierung gehen. Diese müsste ich dann allerdings händisch zunächst auf jeden Zellbereich übertragen und dann noch in allen Arbeitsblättern anlegen. Dazu kommt das Problem, dass meine Anwenderinnen einfach Inhalte hin und her kopieren und dabei auch Formatierungen kopieren. Daher sind die bedingten Formatierungen sehr schnell alle durcheinander dies ist aktuell der Fall. Das Format der Arbeitsmappe bzw. der Zellen kann ich nicht schützen, da die Damen Formatierungen (wie Zellfarben, Rahmen u.ä.) ändern dürfen.
Ich hoffe ich habe das Problem adäquat erläutert. Ich suche also nach einem VBA Script.
Bin gespannt auf Eure Rückmeldungen, in den Foren habe ich bisher dahingehend nichts passendes gefunden.
Besten Dank
Thomas