Ich habe eine Exceldatei deren Arbeitsblätter nach dem (vierstelligen) Jahr benannt sind.
Das aktuelle (2024) bezieht einen Teil seiner Ausgangsdaten aus dem Tabellenblatt des Vorjahres.
Alle Datenübernahmen und Berechnungen dieser Exceldatei funktionieren.
aber:
immer wenn ich das Tabellenblatt wechsle, muss ich entweder
a. die F9-Taste drücken
oder
b. einen Wert in eine Zelle eintragen; egal, welche, und diese wieder löschen - dann aktualisiert sich Excel automatisch.
Ein Auslösebutton erscheint mir nicht sinnvoll, denn F9 zu drücken, ist genauso einfach.
Ich suche nach einer Lösung, die beim Wechsel des Arbeitsblattes entweder automatisiert F9 drückt, oder in eine Zelle einen beliebigen Wert einträgt, und diesem im Anschluss gleich wieder löscht.
Dafür, für Formeln oder nicht sichtbare Zwischenergebnisse und für mich als optische Begrenzung, sind die (hellgrün) markierten Zellen
(A1 bis a3 und q1 bis s1) vorgesehen.
in R1 ist das Auslesen des Tabellenamens hinterlegt, damit damit gerechnet werden kann, bzw die Jahreszahlen im Text angepasst werden können
Meine Frage: Gibt es eine Lösung dafür, notfalls auch mit VBA, die auch für die Folgejahre übernommenwerden können.
Ich kopiere am Jahresende das aktuelle Arbeitsblatt, benenne die Kopie dann um und bin erstmal glücklich damit.
(Nicht wundern, das aktuelle Arbeitsblatt ist 2024; ich habe erst mit dem 4.Quartal 2023 begonnen, deshalb keine vollständige Tabelle.
und die 2025 ist nicht aktuell, sondern nur zum testen. Es handelt sich dabei um die Ablesedaten der elektronischen Heizkörperverbrauchserfassung.
Und es ist geplant, die Datensätze eines Tages des aktuellen Jahres aus einer XML-Liste des Anbieters auszulesen und einzutragen.)
hier die zugehörige Exceldatei:
https://www.herber.de/bbs/user/166065.xlsx
Danke für jede Information.
Und bitte berücksichtigen: VBA-Code kann ich fast immer verwenden, wenn ich ihn erstmal habe, aber erstellen: da passe ich