Kompliziertes Zusammenspiel bei Formatierung
02.12.2003 20:44:33
Jens_Pu
unter dem Subject: Problem mit NumberFormat
hatte ich gestern eine Frage gestellt, die nicht vollständig geklärt werden konnte. Ich habe Ramses fast zur Verzweiflung gebracht, weil seine Routine bei mir immer Probleme machte und bei ihm lief.
Heute habe ich seine letzte Variante ausprobiert und getestet. Sie funktioniert prima, ABER! - siehe unten. Wer den Thread von gestern lesen möchte, hier die Links, ist aber nicht unbedingt notwendig weil neue Erkenntnisse zum Problem vorliegen:
https://www.herber.de/forum/messages/345913.html
https://www.herber.de/forum/archiv/344to348/t345913.htm
PROBLEMBESCHREIBUNG:
Habe die Datei mal hochgeladen, weil es sonst zu schwer zu beschreiben und verstehen ist:
https://www.herber.de/bbs/user/2270.xls
In den Spalten "D" bis "F" Worksheet_Change-Routine von Ramses tätig und soll numerische Eingaben in Uhrzeiten umwandeln.
Z.B.
7 -> 00:07
701 -> 07:01
0712 -> 07:12
Die Werte in Spalte "E" werden von einer Formel erzeugt.
Nun kann es notwendig sein, daß der Anwender den Pausenwert manuell ändern muß, also die Formel überschreibt. Deswegen ist die Spalte "E" mit der bedingten Formatierung so formatiert, daß manuelle Werte rot werden.
GRÜNER Bereich: Hier habe ich die bedingte Formatierung in Spalte "E" AUS-geschaltet. Hier klappt die Worksheet_Change prima.
BLAUER Bereich: Hier habe ich die bedingte Formatierung in Spalte "E" EIN-geschaltet. Hier klappt die Worksheet_Change NICHT. In der Zeile .NumberFormat = "[hh]:mm" bricht Excel immer ab. Ohne Meldung etc. Application.EnableEvents ist dann natürlich immer auf false bis ich es im VBE-Direktfenster wieder einschalte.
Die Problematik scheint also in dem Zusammenwirken der Worksheet_Change und der Bedingten Formatierung zu liegen.
Hat irgendjemand eine Idee wie ich das hinbekomme?
Gruß Jens