Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Daten in geschützter Arbeitsmappe aktualisieren

Forumthread: Daten in geschützter Arbeitsmappe aktualisieren

Daten in geschützter Arbeitsmappe aktualisieren
09.04.2018 11:10:05
Sebastian
Hallo zusammen,
ich würde gerne in einer geschützten Arbeitsmappe die Datenquelle aktualisieren. Dazu habe ich mir gedacht, dass ich im Makro einfach den Schutz einmal kurz aufheben lassen, das dann ausführe und dann zeitverzögert (bis die Daten geladen sind) wieder sperre.
Aber egal, was ich einstelle, es kommt trotzdem immer die Meldung "Arbeitsmappe gesperrt. Kann nicht aktualisiert werden. Sobald ich jedoch die Sperren Funktion raus lasse, dann geht's. Weiß einer eine Lösung?
Sub Refresh()
ActiveWorkbook.Unprotect ("Day!18")
ActiveWorkbook.RefreshAll
Worksheets("Parameter").Range("B5") = Now
MsgBox "Daten aktualisiert", vbOKOnly, "BMD Daten"
Application.Wait Now + TimeSerial(0, 0, 15) '3 sekunden Pause
ActiveWorkbook.Protect ("Day!18")
End Sub

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Daten in geschützter Arbeitsmappe aktualisieren
09.04.2018 11:41:09
EtoPHG
Hallo Sebastian,
Die RefreshAll Methode ist insofern gefährlich, da sie die eingestellten BackgroundQuery Parameter der Datenabfragen und/oder Pivottabellen herbeizieht.
Ein Application.Wait ist ebenso gefährlich, da du nicht zum voraus wissen kannst, wie lange der Refresh der Daten läuft.
Darum ist es besser, die einzelen QueryTables und/oder PivotTables einzeln mit einem
objekt.Refresh BackgroundQuery:=False
durchzuführen. Damit ist sichergestellt, das nichts asynchron zu anderem Code abläuft und ein Wait wird hinfällig.
Gruess Hansueli
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige