von Maggus » Do, 01.03.2012 14:04
Hallo,
es geht um ein offensichtlich heikles Thema. Mein Ziel ist es, die Bedingte Formatierung bestimmter Zellen zu sichern, jedoch die Eingabe von Inhalten zuzulassen. Speziell benötigt für Copy&Paste.
Die Forensuche sagt mir, dass das gar nicht so einfach ist. Es gibt ja sicherlich mehrere Lösungswege, nur welcher ist der Beste?
Die angehängte Datei zeigt, wie ich das mit dem Code von Paolo Mantovani versucht habe zu lösen. Läuft einigermaßen gut.
Nun kann man aber ja unter Linux auch das zuletzt markierte mit der mittleren Maustaste abwerfen. Aber das Ereignis bekomme ich nirgendwo mit. Auch die Makroaufnahme / Dispatcher zeigt kein Ereignis an. Gibt es da eine spezielle Lösung oder muss ich doch ein onChangeEvent auf alle Zellen setzen? Problem dann: Ereignis wurde schon ausgeführt und dann wäre sowas nötig wie: -> rückgängig machen -> Formatierung auslesen -> wiederherstellen -> alte Formatierung drüberbügeln.
Oder vielleicht gibts ja inzwischen eine viel elegantere Lösung dafür.
Gruß,
- Dateianhänge
-
- dispatcher_abfangen.ods
- (10.34 KiB) 65-mal heruntergeladen
Hallo,
es geht um ein offensichtlich heikles Thema. Mein Ziel ist es, die Bedingte Formatierung bestimmter Zellen zu sichern, jedoch die Eingabe von Inhalten zuzulassen. Speziell benötigt für Copy&Paste.
Die Forensuche sagt mir, dass das gar nicht so einfach ist. Es gibt ja sicherlich mehrere Lösungswege, nur welcher ist der Beste?
Die angehängte Datei zeigt, wie ich das mit dem Code von Paolo Mantovani versucht habe zu lösen. Läuft einigermaßen gut.
Nun kann man aber ja unter Linux auch das zuletzt markierte mit der mittleren Maustaste abwerfen. Aber das Ereignis bekomme ich nirgendwo mit. Auch die Makroaufnahme / Dispatcher zeigt kein Ereignis an. Gibt es da eine spezielle Lösung oder muss ich doch ein onChangeEvent auf alle Zellen setzen? Problem dann: Ereignis wurde schon ausgeführt und dann wäre sowas nötig wie: -> rückgängig machen -> Formatierung auslesen -> wiederherstellen -> alte Formatierung drüberbügeln.
Oder vielleicht gibts ja inzwischen eine viel elegantere Lösung dafür.
Gruß,