schaut Euch bitte ein mal meine Tabelle an, die mit toller Hilfe von Zwenn, Hajo und vielen anderen entstanden ist. Der Button "Alle Daten löschen" ist unnötig. Ich suche eigentlich folgendes Verhalten des Arbeitsblattes : beim Laden soll zunächst nur das alte Blatt - so, wie es ist mit den Daten aus B2 und C2 aufgerufen werden. Erst nach Neueingabe per Hand oder mit dem Kalendertool in Startdatum und/oder Endedatum soll dann auf "Daten holen" die aktuellen Inhalte von A6 bis H_unendlich - besser, weil schneller ? - sogar nur bis Zeile (= letzte Zeile oder Wert aus AF4), also bis dem Ende der Spalte H die zuvor eingelesenen Tabelle gelöscht werden. Besonders merkwürdig und unverständlich für mich ist : manches Mal meint Excel statt, prinzipiell immer ! beginned mit A6, nun erst ab Axx eintragen, also "ahängen" zu wollen. Mein Ziel ist : bei jedem Neueintrag in Start und Ende (B2 und C2) sollen A6 bis Hxx komplett geleert und erst dann neu gefüllt werden. Mein Storyboard zwischen I6 und AF_letzte Zeile muß dabei erhalten bleiben !
https://www.herber.de/bbs/user/126506.xlsm
Liegt der Fehler der Startzeile mögl.weise gar nicht in der Sub WetterDatenLoeschen(), sondern in der Sub WetterDatenHolen() bei "aktuelleZeile = Sheets("Wetterdaten").UsedRange.Rows.Count + 1" ? Muß es so vielleicht immer heißen "aktuelleZeile = 6" ?
Danke und Frohes Neues, Klaus