18.04.2020, 19:04 (Dieser Beitrag wurde zuletzt bearbeitet: 18.04.2020, 19:08 von Bremer87.)
Hi zusammen,
ich möchte mir gerne in Excel eine Preis-Übersicht einiger weniger Immobilien bauen, die ich privat beobachte um Preisveränderungen zu bemerken. Dazu versuche ich mit Hilfe eines VBAs den Preis von immoscout auszulesen. In dem Beispiel geht es mir darum, erst einmal zu schaffen exakt den richtigen Wert auszugeben in einer MsgBox.
Ich versuche den Preis mit Hilfe von "getElementsByClassName" auszulesen. Leider schaffe ich es aber nicht exakt den Wert auszugeben, sondern erhalte Zufallstreffer.
Könnt mir vielleicht jemand bei dem Beispiel helfen, so dass ich mich daran entlang hangeln kann? :)
[ Bild bitte so als Datei hochladen: Klick mich! ]
Die Datei habe ich dem Beitrag angehängt. Das Coding befindet sich im Modul 2.
Vielen Dank im Voraus für die Unterstützung! Beste Grüße
denkt ihr es ist überhaupt möglich, mit Excel zuverlässig die Daten aus dem Internet abzurufen? Oder ist Excel dafür nicht als Tool geeignet?
Habe das Szenario mit einer PowerQuery nachgebaut und schaffe es damit auch den Titel, Preis, Fläche usw. abzurufen aber ab 5 Datensätzen bekomme ich immer ein timeout „webpage konnte nicht innerhalb von 100 Sekunden abgeschlossen werden“.
Hat jemand schon mal ein vergleichbares Projekt umgesetzt?
danke für die Rückmeldung. Ich glaube das Hochsetzen des timeouts würde nichts bringen, da sich Excel teilweise aufhängt. Ein anderes Mal läuft es dann wieder sauber durch... Habe in einem anderen Thread gelesen, dass man mit Hilfe eines VBAs zuerst die Internetseite runterlädt und dann anschließend analysiert. Finde ich einen interessanten Weg.
Mal gucken, ob aus dem Forum noch jemand eine gute Idee hat.
Ich würde vermutlich Webabfragen hinterlegen, mit TEXTVERKETTEN nach dem Identifier (Preis) im Ergebnis suchen, den dahinter liegenden Wert ermitteln und in eine Tabelle schreiben.