Re: .OnTime - Methode in Formel
02.12.2002 16:48:41
Christian
Hallo HansDie Idee mit dem Auslagern in eine Ereignisprozedur hatte ich ja auch schon. Doch leider bietet das Worksheet-Objekt keine wirklich guten Ereignisse für mein Problem an.
Das 'Change'-Ereignis wird nur dann ausgelöst, wenn eine Zelle im Select-Modus beschrieben wird. Ich beschreibe die Zellen aber ferngesteuert (VB6)! Und das 'Calculate'-Ereignis wird nur dann ausgelöst, wenn eine Funktion angesprochen wird. In diesem Ereignis ist es aber dann leider nicht möglich herauszufinden, welche Funktion bzw. welche Zellenbereiche davon betroffen sind.
Ich möchte eine Funktion schreiben, die sich bezüglich Parameter selbst optimiert. D.h. Nach erfolgter Berechnung, wird der übergebene Datenbereich (Referenz auf Range-Objekt) in der Formel angepasst. Damit ich aber die Formel (=...) in den Zellen dieser Funktion überschreiben kann, muss ich diese vorerst verlassen. Ein entsprechendes Ereignis würde mir dann das Überschreiben der Formel ermöglichen - so hatte ich es mir jedenfalls gedacht.
Siehst Du eine Möglichkeit, eigene Ereignisse in VBA zu erstellen, oder hast Du gar eine bessere Lösung für mein Problem?
Gruss Christian