Zellkoordinaten eines Calculate-Events
Martin
ich schreibe gerade an einem VBA-Projekt, das andere Excel-Dateien überwachen soll. Dabei werden die zu überwachenden Sheets von Hand, durch andere VBA's oder per DDE aus Fremdanwendungen gefüttert. Ich brauche zur weiteren Bearbeitung jeweils die Koordinaten der Zelle, in der eine Änderung aufgetreten ist.
Die direkten Eingaben durch den User sind dabei recht einfach über das Change-Event des Worksheets oder durch die ONENTRY Funktion zu bearbeiten. Hier bekomme ich über TARGET.ROW, TARGET.COLUMN und TARGET.ADDRESS die gesuchten Infomationen.
Wird allerdings durch so einen Eintrag in einem anderen Sheet, z.B. über eine Verknüpfung, eine Zelle geändert, wird das Change-Event in diesem anderen Sheet nicht ausgelöst. Das Einzige Event was anspricht ist das Calculate-Event oder auch die ONCALCULATE Funktion. Die liefern aber leider keine Infomation darüber welche Zelle die Neuberechnung des Sheets ausgelöst hat.
Noch komplizierter sieht die Sache aus, wenn die Daten per DDE aus einer Fremdanwendung kommen. Da wird dann überhaupt nichts mehr ausgelöst. Auch die in der Online-Hilfe beschriebene ONDATA Funktion, bekommt die Änderung der Zelle nicht mit.
Ich stehe kurz vor dem Aufgeben des Projekts. Bitte helft mir wenn Ihr eine gute Idee habt die mich weiter bringen könnte.
Gruß aus Königswinter
Martin