Herbers Excel-Forum - das Archiv

Kompliziertes Zusammenspiel bei Formatierung

Bild

Betrifft: Kompliziertes Zusammenspiel bei Formatierung
von: Jens_Pu
Geschrieben am: 02.12.2003 20:44:33
Hallo Excelfreunde,

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

Bild

Betrifft: Nicht direkt... Bitte testen
von: Ramses
Geschrieben am: 02.12.2003 22:11:08
Hallo Jens,

zur Verzweiflung würdest du mich nur treiben, wenn ich etwas aufnehme und keine Lösung dafür fände.

Leider liegt es nun an mir, dich zur Verzweiflung zu bringen:

ALLE Eingaben werden korrekt erkannt und umgewandelt !?

Auch wenn ich die Formel manuell ändere und anschliessend wieder hineinkopiere und nochmal manuell ändere wird das Ereignis korrekt umgesetzt.

Sorry,... aber ich befürchte fast, dass da bei deiner EXCEL-Installtaion was verbogen ist, oder es hier Unterschiede von E97 zu E2000 oder EXP.



Gruss Rainer
Bild

Betrifft: getestet und für gut befunden
von: Michael
Geschrieben am: 02.12.2003 22:14:19
funktioniert alles
über den verstoß gegen das arbeitszeitgesetz an freitagen reden wir mal nicht ;-)
cu Michael
Bild

Betrifft: Klarstellung und Nachfragen
von: Jens_Pu
Geschrieben am: 02.12.2003 23:12:14
Hallo Michael,

am Freitag ist schon vor der Mittagspause Feierabend. ;-)

Nachfragen:
1. Welche Excelversion benutzt Du?
2. Bei Dir gibt es im BLAUEN Bereich keine Probleme wenn Du MEHRERE Werte nacheinander eingibst? Bei mir geht das immer nur 1mal!

Gruss Jens
Bild

Betrifft: AW: Klarstellung und Nachfragen
von: Michael
Geschrieben am: 03.12.2003 07:10:36
hi jens,
ich arbeite zuhause mit excel 2003 und auf arbeit excel 97, auf beiden systemen funktioniert alles, auch das mehrfache eintragen im blauen bereich
cu Michael
Bild

Betrifft: AW: Klarstellung und Nachfragen
von: Jens_Pu
Geschrieben am: 03.12.2003 07:49:36
Hallo Michael,

das gibt mir jetzt den Rest. Ratlosigkeit, Verzweiflung.

Gruß Jens
Bild

Betrifft: sorry...das wollt ich nicht ;-) o.T.
von: Michael
Geschrieben am: 03.12.2003 08:15:30
...
Bild

Betrifft: AW: Nicht direkt... Bitte testen
von: Jens_Pu
Geschrieben am: 02.12.2003 22:50:37
Hallo Rainer,

bei Dir funktioniert es auch, wenn Du im blauen Bereich Werte eingibst?
Mehrfach!?

Bei mir geht es immer nur 1mal. Dann sind ja die Application.EnableEvents False.

Mit welcher Excelversion testest Du?

Gruss Jens
Bild

Betrifft: 2000 und XP...
von: Ramses
Geschrieben am: 02.12.2003 23:02:38
Hallo Jens

ich weiss allerdings nicht was Michael hat.

Gruss Rainer
Bild

Betrifft: Nachfrage
von: Jens_Pu
Geschrieben am: 02.12.2003 23:07:42
Hallo Rainer,

nur um sicher zu sein: Im blauen Bereich kannst Du mehrfach Werte eingeben und die werden mit Deiner Routine korrekt in zeiten gewandelt?

Übrigens... Noch mal vielen Dank für Deine Mühe.
Kann sicher noch viel von Dir lernen.

Gruss Jens
Bild

Betrifft: AW: Nachfrage
von: Ramses
Geschrieben am: 02.12.2003 23:25:31
Hallo Jens

ja ich kann hier (fast :-) ) tun und lassen was ich will.
Eingeben, löschen, ändern, kopieren.
Der eingegebene Wert wird immer korrekt umgewandelt.

Gruss Rainer
Bild

Betrifft: stimmt(Excel XP getestet)! oT
von: K.Rola
Geschrieben am: 02.12.2003 23:27:08
oT
Bild

Betrifft: Danke ;-))) Mir fällt ein Stein vom Herzen o.T.
von: Ramses
Geschrieben am: 02.12.2003 23:34:37
...
Bild
Excel-Beispiele zum Thema " Kompliziertes Zusammenspiel bei Formatierung"
Automatische Datumformatierung unterdrücken Zahlenformatierung mit Punkt nach der 1. Ziffer
Unterschiedliche Schriftformatierung in Kopf-/Fußzeile Jahreskalender und bedingte Formatierung
Bedingte Formatierung auslesen Über die bedingte Formatierung den Minimalwert markieren
Über bedingte Formatierung Hintergrundfarbe bei Zelleingabe ändern Bedingte Formatierung in Abhängigkeit eines Zellkommentars
Markierung von Formeln über bedingte Formatierung Zelleinträgen über die Formatierung Spaltennamen hinzufügen