Clever-Excel-Forum

Normale Version: VBA / Externe Datenquellen aktualisieren
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Zusammen,

ich würde gerne meinen Prozess der Aktualisierung Externer Datenquellen optimieren. Ich habe mehrere Arbeitsmappen in einem SharePoint, jede Arbeitsmappe hat externe Datenquellen. Diverse Arbeitsmappen müssen nur manuell geöffnet werden, um auf "Alle Aktualisieren" zu klicken..

Ich würde gerne mit einer Arbeitsmappe andere Arbeitsmappen aktualisieren. 
Bsp:

Arbeitsmappe1.xlsx
Arbeitsmappe2.xlsx
Arbeitsmappe3.xlsx

Da ich nur in Arbeitsmappe1 arbeite, aber die Arbeitsmappe2 und 3 externe Daten abruft, sollte 2 und 3 regelmäßig automatisch aktualisiert werden, ohne diese zu öffnen. Arbeitsmappe 1 ruft dann die benötigten Tabellen aus Arbeitsmappe 2 und 3 auch via externer Datenquelle ab (SharePoint)

Ich vermute das dies via VBA möglich ist, hat jemand evtl. eine Vorlage oder einen Tutorial Link? 

Besten Dank im Voraus.
hab es gerade hinbekommen:

Workbooks.Open ("Pfad")
ActiveSheet.EnableCalculation = True
ActiveWorkbook.RefreshAll
Application.CalculateUntilAsyncQueriesDone
ActiveWorkbook.Save
Application.Wait (Now + TimeValue("0:01:00"))
Workbooks("WorkbookName").Close

Den "Sleep" musste ich einfügen, da das Speichern auf den SharePoint immer eine zeitlang dauert, schöner wäre dies auf den Erfolg des Speichern zu binden. Hat dafür jemand eine Idee?
Hallöchen,

Idee hab ich da keine, aber nur einen Hinweis. Sleep ist in VBA was anderes als Application.Wait. Sleepy Sleep bekommst Du über einen API-Aufruf rein.