Worksheet_change-Ereignis tritt nicht ein?
29.05.2009 20:29:48
Dennis
ich habe ein Problem, was ich jetzt mal genauer beschreibe. Vielleicht hat jemand eine Idee, wie man es anders lösen könnte.
In dem Blatt Tabelle2 importiere ich Daten. Es handelt sich um 6 Zahlen, die per DDE-Verknüpfung (=server|'data .....') importiert werden. Diese Daten brauche ich zu einer simplen Berechnung.
Meine Idee war es, ein Private Sub Worksheet_Change Makro zu benutzen. Damit könnte ich bei jedem neuen Datenimport (ca. 2-3 mal pro Sekunde) prüfen, ob die Berechnung ein Limit erreicht und dann ein anderes Makro gestartet wird.
Leider wird der Datenimport nicht als Change-Ereignis erkannt und somit wird das Worksheet_Change Makro nie ausgeführt.
Nun hatte ich überlegt, ob ich das Makro mit der OnTime Methode jede Sekunde ausführe und prüfe, ob das Limit für die Berechnung erreicht ist. Allerdings habe ich oft gelesen, dass man Application.OnTime besser vermeiden sollte.
Habt ihr eine Idee, wie ich das Problem am besten lösen könnte? Gibt es eine Möglichkeit, das Importieren von DDE-Daten doch als Change-Ereignis zu gestalten? Ich habe keine Idee, wie ich das am besten lösen kann und wäre für jede Hilfe dankbar.
Gruß Dennis