Ich habe folgendes Problem. Ich habe mir eine Tabelle erstellt, die aktuelle Börsenkurse aus einem Realtime-Dienst per DDE importiert. Ich möchte gern, daß eine Spalte dieser Tabelle ständig sortiert wird. Bisher habe ich immer den Sortier-Button gedrückt, was auf dauer nervig ist. Also habe ich ein Makro mit einem Klick auf dem Sortierbutton aufgezeichnet und eine Do Loop Schleife versucht, sodaß er ständig sortiert. Mein Problem ist aber nun, daß er vor lauter Sortieren nur noch eine Sanduhr zeigt, und ich zwischendurch keinerlei Feld mehr markieren kann und daß auch sicherlich (Börse hat leider gerade zu) keine Zeit mehr bleibt, die DDE-Daten zu aktualisieren. Dann habe ich eine FOR Next Schleife zwischen gesetzt, was Excel nun zwar in größeren Abständen sortieren lässt: das Programm ist aber weiterhin so mit dem Makro beschäftigt, daß ein Arbeiten zwischenzeitlich in der Tabelle (und sei es nur das Markieren einer Zelle) nicht möglich ist. Was kann ich tun, daß Excel regelmäßig sortiert, aber Excel trotzdem zwischenzeitlich Zeit hat, die DDE Daten zu aktualiesieren, oder mich bestimmte Felder farbig markieren zu lassen. Bin für jede Hilfe sehr sehr dankbar.
Office - Word, Excel und Co. 9.753 Themen, 41.598 Beiträge
Hi,
ich arbeite zwar nicht mir Börsendaten, aber vielleicht hab ich da trotzdem eine Idee.
Du holst Dir die Daten ja per DDE. Ich nehem an, dass Du auch dafür ein Makro hast. Warum hängst Du Dir die Sortierung nicht genau dort unten an. Die brauchst Du doch auch nur dann, oder?
Die andere Möglichkeit wäre vielleicht mit einer OnTime-Methode
Makro für eine gewisse Zeit anhalten zu lassen.
Gruss
Trix
Danke für deine nette Hilfe. Nur, die DDE-Daten kommen per einfacher Formeln in jeder Zelle, nicht per Makro. Den OnTime-Befehl kannte ich noch nicht. Damit werde ich es mal versuchen
Ich weiß nicht, ob es in Excel funktioniert (die Online-Hilfe ist weg bei mir), in VB gibt es doevents(). Dieser Befehl übergibt die Kontrolle an andere Applikationen, probier mal, ihn in die Schleife einzubauen.
Hey,
ich probiere seit einiger Zeit den dde Befehl aus um Daten aus einem anderen Programm nach Excel zu bringen. Leider klappt das nicht. Könnt Ihr mit den Befehl bzw die Kombination mitteilen? Wäre echt super.Danke