von TrueColor » Mi, 30.04.2014 17:58
Hm... kann man das irgendwie ohne großen Aufwand abfangen? Das stört zwar in meinem Anwendungsfall nicht, aber kostet eben 2x Zeit.
Ich gehe mal davon aus, dass das Backspace nicht in die mit dem Textfeld korrospondierende Zelle geschrieben wird, also dass das nicht als T E S T chr(8) übertragen wird. Also meine Idee: Per Basic den Inhalt des Textfeldes abgreifen und mit der verknüpften Zelle vergleichen und nur bei gleich das Macro ausführen. Damit unterbinde ich die Aktion bei Event #1.
Nun die große Frage: Wie kann ich mit Basic auf den Inhalt des Textfeldes zugreifen? Oder gibts eine einfachere/sinnvollere/bessere Lösung?
Edit: Die ganze Sache diente eigentlich dazu, auf den Listener zu verzichten, der die mit dem Textfeld verknüpfte Zelle auf Änderungen abhört. Sollte also nicht aufwendiger sein, als einen Listener zu verwenden.
Hm... kann man das irgendwie ohne großen Aufwand abfangen? Das stört zwar in meinem Anwendungsfall nicht, aber kostet eben 2x Zeit.
Ich gehe mal davon aus, dass das Backspace nicht in die mit dem Textfeld korrospondierende Zelle geschrieben wird, also dass das nicht als T E S T chr(8) übertragen wird. Also meine Idee: Per Basic den Inhalt des Textfeldes abgreifen und mit der verknüpften Zelle vergleichen und nur bei gleich das Macro ausführen. Damit unterbinde ich die Aktion bei Event #1.
Nun die große Frage: Wie kann ich mit Basic auf den Inhalt des Textfeldes zugreifen? Oder gibts eine einfachere/sinnvollere/bessere Lösung?
Edit: Die ganze Sache diente eigentlich dazu, auf den Listener zu verzichten, der die mit dem Textfeld verknüpfte Zelle auf Änderungen abhört. Sollte also nicht aufwendiger sein, als einen Listener zu verwenden.