Benutzer mit den meisten Antworten
Nachfrage nach Datenaktualisierung beim Öffnen einer Excel Datei per VBA unterdrücken

Frage
-
Hallo,
ich mus aus einer Excel Datei Daten aus einem benannten Bereich auslesen.
Wenn ich diese Datei per VBA öffne, wird eine Messagebox geöffnet in der nachgefragt wird, ob die Daten in der geöffneten Datei aus deren externen Quellen aktualisiert werden sollen.
Dies ist jedoch nicht nötig, daher möchte ich das Öffnen dieser Messagebox verhindern.Hat jemand eine Idee?
Ich habe es schon mit
Application.DisplayAlerts = False
Workbooks.Open MyExcelfile
versucht, leider ohne Erfolg.
Gruß
cheapy
Antworten
-
Oh, ich hätte nur etwas länger suchen müssen.
So geht es:
Application.AskToUpdateLinks = False
Gruß
cheapy
- Als Antwort markiert Cheaptrick_la Freitag, 14. Juli 2017 09:43
-
Damit wird nur die Frage, aber nicht der Versuch des Updates verhindert.
In den Eigenschaften der Abfrage musst du nur das Häkchen für "Automatisch beim öffnen Aktualisieren" (o.ä.) herausnehmen.True if Microsoft Excel asks the user to update links when opening files with links. False if links are automatically updated with no dialog box.
Es ist halt die Frage, was du willst: Update ohne Abfrage oder kein Update.
Bedenke auch, dass dies eine Application-Einstellung ist die sich Excel dann merkt.
Wenn das nächste mal ein anderes Excel mit automatischen Aktualisierungen geöffnet wird erfolgt dies dann ohne Rückfrage.- Bearbeitet Der Suchende Freitag, 14. Juli 2017 09:58
- Als Antwort markiert Cheaptrick_la Mittwoch, 19. Juli 2017 05:18
Alle Antworten
-
Oh, ich hätte nur etwas länger suchen müssen.
So geht es:
Application.AskToUpdateLinks = False
Gruß
cheapy
- Als Antwort markiert Cheaptrick_la Freitag, 14. Juli 2017 09:43
-
Damit wird nur die Frage, aber nicht der Versuch des Updates verhindert.
In den Eigenschaften der Abfrage musst du nur das Häkchen für "Automatisch beim öffnen Aktualisieren" (o.ä.) herausnehmen.True if Microsoft Excel asks the user to update links when opening files with links. False if links are automatically updated with no dialog box.
Es ist halt die Frage, was du willst: Update ohne Abfrage oder kein Update.
Bedenke auch, dass dies eine Application-Einstellung ist die sich Excel dann merkt.
Wenn das nächste mal ein anderes Excel mit automatischen Aktualisierungen geöffnet wird erfolgt dies dann ohne Rückfrage.- Bearbeitet Der Suchende Freitag, 14. Juli 2017 09:58
- Als Antwort markiert Cheaptrick_la Mittwoch, 19. Juli 2017 05:18
-
Hallo,
die betroffene Datei ist nicht von mir und der Entwickler wird sich schon etwas dabei gadacht habe. Glaube ich jetzt einfach mal. Für mite Zecke reicht es aber den Status Quo aus dieser Datei auszulesen.
Aber trotzdem vielen Dank für den Hinweis.
Gruß
cheapy- Als Antwort markiert Cheaptrick_la Mittwoch, 19. Juli 2017 05:18
- Tag als Antwort aufgehoben Cheaptrick_la Mittwoch, 19. Juli 2017 05:18
-
"Application.AskToUpdateLinks" hat aber mit der Datei nichts zu tun. Die Aktualisierung erfolgt doch trotzdem.
Allerdings kann man sich vor dem Open eines Workbooks den Status merken, ausstellen und nach dem Open bzw. der letzten Aktion (also Close des WB) den Status zurücksetzen.