ich bitte um Unterstützung bei folgender Aufgabenstellung:
In einer Quelldatei (Eingabe.xlsm) werden täglich Daten geändert. Mit einer anderen Datei (Visualisierung.xlsm) greife ich über Verknüpfungen (Zellbezug) auf die Quelldatei zu, da diese Datei (Visualisierung.xlsm) permanent geöffnet ist und ein Dashboard auf einem Bildschirm anzeigt.
Die Idee war, alle x Minuten mittels Makro die Visualisierungsdatei zu aktualisieren (Formeln und Verknüpfungen).
Für das Öffnen verwende ich folgendes Makro, um die Frage nach Datenaktualisierung zu unterdrücken und diese beim Öffnen automatisch durchzuführen:
Private Sub Workbook_Activate()
Application.ScreenUpdating = False
Application.AskToUpdateLinks = False
Application.ScreenUpdating = True
End Sub
Funktioniert bestens.Für die zeitabhängige Aktualisierung und Neuberechnung habe ich folgendes Makro:
Sub timer()
Calculate
Application.OnTime Now + TimeValue("00:00:30"), "timer"
End Sub
Dieses muss ich leider beim Öffnen erstmalig ausführen und es aktualisiert leider nicht die Verknüpfungen. Die Verknüpfungen werden nur aktualisiert, wenn ich in jeder Zelle händisch mittels Return die Aktualisierung anschiebe.Daher die Frage, was ich falsch mache und vor allem wie es besser geht!?
Ich danke vorab für die Unterstützung!
Grüsse aus Köln
Peter