ich benutze www.prorealtime.com/de. Dort versuche ich meine Aktiengeschäfte mit dem „Detaillierten Report“ zu optimieren. Das ist ein Java-Fenster, dass man per Drag&Drop in Excel kopieren kann.
Wie kann ich diesen Drag&Drop Kopiervorgang per Makro automatisieren? Dazu muss ich
Jas, Du kannst es in XLS tun. Ist einfach nicht das beste, aber es geht. Du musst vom gedankengang her eine XLS Form erstellen, mit einem Webbrowser Object, das die URL öffnet. In der Regel geht das mit dem Befehl Navigate(„ToUrl“).
Hast Du den Webbrowser und er ist nicht mehr Beschäftigt, (Abfrage nach Webbrowser ist Busy, sehr wichtig!)
Do until
webbrowser.isbusy = false
loop
kannst Du deine Webdaten als HTML Tag einlesen und einer Variablen zuordnen. HTMLText = Webbrowser.HTML.Text
Nun kannst Du mit der Split Methode den eingelesenen HTMLText Splitten beim Delimiter. (
T(1)(i) = T(2)(0)
next i
So. Die grosse Knacknuss ist nun definitiv erledigt. Der Rest sind Pea Nuts…
Es ist richtig. Wenn man sich auf prorealtime angemeldet hat, muss man einige Klicks machen - erst dann öffnet sich das Fenster „detaillierter Report“. Für das Makro könnte ich diesen Vorgang aber manuell machen - das Makro müsste dann nur noch das bestehende Fenster „detaillierter Report“ aktivieren - im Prinzipt mit Alt+Tab.
Damit das nicht so trocken bleibt habe ich mal einen demoaccount eröffnet, damit ihr Euch das mal anschauen könnt:
Der Account öffnet sich und Ihr habt die Möglichkeit die Applikation mit dem Button „Komplette“ Workstation zu öffnen.
Die Java Fenster öffnen sich. Um jetzt den Detaillierten Report zu aktieren müsst ihr
im rechten Fenster (DAI - DAimler…) im obersten Fenster, neben „sell in may“ auf den Schraubenschlüssel klicken. Das Einstellungsfenster öffnet sich - darin drückt ihr auf den Button „Detaillierter Report“.
Dieser Detaillierte Report lässt sich nicht einfach durch Rechtsklick oder Tastenkürzel in Excel kopieren, sondern nur durch Drag&Drop.
Findet Ihr dafür eine Lösung, wie man das automatisiert machen kann? (Nur die aktivierung des bereits geöffneten detaillierten Reports und das kopieren/einfügen.)
Als nächstes möchte ich dann, nachdem der detaillierte Report der Aktie Daimlier in Excel kopiert wurde, eine neue Aktie auswählen. Dazu muss man das Fenster „Listen“ auswählen und einmal Cursor down drücken.
Also zur Zusammenfassung. Wenn das Makro startet soll es
Fenster detaillierter Report aktivieren
warten bis nicht mehr busy
Daten aus Fenster in Excel kopieren
(- Daten in Excel weiterverarbeiten. Dafür habe ich ein Makro)
mit Alt+TAb das Fenster „Listen“ auswählen
einmal Cursor Down drücken
warten bis nicht mehr busy
gehezu 1
Wiederhole den Vorgang 31 Mal für alle Dax Werte incl. Dax Index