ich nutze regelmäßig die Tabellen des Deutschen Wetterdienstes mit den aktuellen Klimafaktoren meines Heimatorts, um den Energiepass auf dem Laufenden zu halten. Um die Prozedur ein wenig zu "automatisieren", wollte ich mit dem Makrobefehl
Sub DWD_oeffnen() Set wshshell = CreateObject("WScript.Shell") wshshell.Run "https://www.dwd.de/DE/leistungen/klimafaktoren/klimafaktoren.html/" End Sub
die Seite auf den Bildschirm laden, von der aus ich den Download starten kann. Die Seite wird auch ordnungsgemäß aufgerufen, der Download generiert aber eine Tabelle in einem nicht entzifferbaren Format (siehe Anhang):
Rufe ich dagegen die Tabelle nicht aus Excel heraus auf, verschafft mir der Download eine nutzbare Excel-Tabelle.
Zu Deiner Orientierung hätte ich gern die entsprechende Seite beigefügt, aber sie überschreitet die zulässige Größe. Deshalb hier nur ein kleiner Ausschnitt aus http://www.dwd.de/DE/leistungen/klimafak...toren.html , der die Stelle rechts unter der "Wohnhausansicht mit Wärmebildkamera aufgenommen" zeigt . Man kann dort aber seit neuestem keine Tabelle mehr aufrufen, sondern nur einen Download anstoßen
Da ich nicht so der große Experte bin, wäre ich für Deine weitere Unterstützung dankbar.
23.10.2015, 10:52 (Dieser Beitrag wurde zuletzt bearbeitet: 23.10.2015, 11:44 von snb.)
Code:
Sub M_snb() Workbooks.Open "http://www.dwd.de/DE/leistungen/klimafaktoren/kf_p_die_letzten_12_xls_xls.xls?view=nasPublication&nn=16102" End Sub
oder
Code:
Sub M_snb() ThisWorkbook.FollowHyperlink "http://www.dwd.de/DE/leistungen/klimafaktoren/kf_p_die_letzten_12_xls_xls.xls?view=nasPublication&nn=16102" End Sub
Es gelingt auch wenn du eine Querytabelle erstellst:
zunächst Danke ! So kann ich wenigstens wieder die Tabelle öffnen. Ich möchte aber noch einen Schritt weiter gehen und den ganzen Vorgang automatisieren ( Homepage-Seite aufrufen, Tabelle Klimafaktoren öffnen und in einer Excel-Arbeitsmappe speichern ). Da sich das Ganze weitgehend außerhalb von Office abspielt, kann ich kein Office-Makro aufzeichnen, müsste also nach meinen laienhaften Vorstellungen einen Windows-Makrorecorder einsetzen. Kannst Du ein Produkt empfehlen ?
Das ist schon richtig, ich möchte nur mit Hilfe des Makros gleich die Tabelle "Klimafaktoren" geöffnet haben (siehe den Reiter "Klimafaktoren" rechts neben "Deckblatt") . Wenn Dir das noch gelänge, wäre alles perfekt.
ich habe es ebensowenig verstanden, warum Du der Meinung bist, daß Excel-VBA nicht ausreichen soll. Aber des Menschen Wille ist eben sein Himmelreich. Vielleicht versuchst Du es dann mal mit der Mutter von VBA mit Namen VB. VB ist nicht Bestandteil eines Office-Paketes und kostet einige Euronen :05:
ich bin nicht so der VBA-Experte und nutze am liebsten den Office-Makrorecorder, der aber nicht über Office hinaus nutzbar ist. Deshalb musste ich mir z. B für Zugriffsmöglichkeiten auf Verzeichnisse außerhalb des Office-Bereichs mühsam Lösungen zusammenklauben oder Expertenhilfe in Anspruch nehmen.