Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: UpdateLinks

UpdateLinks
01.02.2005 09:28:26
Jorainbo
hallo zusammen,
gibt es eine Möglichkeit, die UpdateLinks-Frage beim Öffnen einer Datei zu unterbinden? Ich würde am liebsten folgendes schreiben:

Private Sub Workbook_Open()
ActiveWorkbook.UpdateLinks:=0
End Sub

Darf ich aber nicht :-(
Vielen Dank für jede Antwort
Gruß
Tom
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: UpdateLinks
01.02.2005 10:08:38
Josef
Hallo Tom!
Knapp dran;-)

Private Sub Workbook_Open()
Application.AskToUpdateLinks = False
End Sub

Gruß Sepp
P.S.: Rückmeldung nicht vergessen!
AW: UpdateLinks
Jorainbo
danke für die schnelle Antwort!
Sorry, meine Fragestellung war falsch - ich möchte das Updaten selbst unterbinden, das dauert zu lange und muss nicht immer sein.
Andere Idee, darf aber auch nicht: im Menü Bearbeiten-Verknüpfungen kann ich bei Aktualisieren nur *Automatisch* und nicht *Manuell* ankreizln. Warum ned?
nochmal danke für Antworten
Gruß
Tom
Anzeige
noch offen (Häkchen vergessen :o/ )
Jorainbo
...
AW: noch offen (Häkchen vergessen :o/ )
01.02.2005 22:16:21
Björn
Hallo Tom,
schau einfach in der VBA-Hilfe unter "Open-Methode" nach.
Syntax:
Ausdruck.Open(FileName, UpdateLinks, ReadOnly, Format, Password, WriteResPassword, IgnoreReadOnlyRecommended, Origin, Delimiter, Editable, Notify, Converter, AddToMRU)
UpdateLinks:
Variant optional. Gibt an, wie Verknüpfungen in einer Datei aktualisiert werden. Wenn dieses Argument nicht angegeben ist, wird der Benutzer dazu aufgefordert anzugeben, wie die Verknüpfungen aktualisiert werden sollen. Andernfalls hat dieses Argument einen der in der folgenden Tabelle aufgeführten Werte.
Wert Bedeutung
0 Keine Aktualisierung von Bezügen
1 Aktualisierung von externen Bezügen, jedoch nicht von Remotebezügen
2 Aktualisierung von Remotebezügen, jedoch nicht von externen Bezügen
3 Aktualisierung von externen Bezügen und Remotebezügen
Gruß
Björn
Anzeige
AW: Open-Ereignis und UpdateLinks
Jorainbo
hmm danke erstmal - mit der METHODE funktioniert das, ich weiß. Setzt aber voraus, daß ich die Arbeitsmappe von einer Prozedur aus öffne, was ja nicht der Fall ist. Ich öffne die Mappe ganz 'normal' und möchte deshalb das Open-EREIGNIS im Modul der Arbeitsmappe selbst nutzen. Das funktioniert aber nun leider nicht. Gibts vielleicht eine ganz andere Lösung?
Danke im Voraus für weitere Antworten
Gruß
Tom
Anzeige
AW: Open-Ereignis und UpdateLinks
04.02.2005 23:52:46
Björn
Hallo Tom,
Extras, Optionen, Registerkarte Berechnen, Kontrollkästchen "Remotebezüge aktualisieren" deaktivieren sorgt dafür dass du beim Öffnen der Datei gefragt wirst, ob du aktualisieren willst. Hilft dir das?
Gruß
Björn
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

UpdateLinks in Excel VBA effektiv steuern


Schritt-für-Schritt-Anleitung

Um die UpdateLinks-Abfrage beim Öffnen einer Excel-Datei zu unterbinden, kannst Du folgenden VBA-Code verwenden:

Private Sub Workbook_Open()
    Application.AskToUpdateLinks = False
End Sub

Hierbei wird die Abfrage deaktiviert, sodass beim Öffnen der Arbeitsmappe keine Nachfrage zur Aktualisierung der Links erscheint.

Falls Du die Links nicht aktualisieren möchtest, kannst Du auch die folgenden Einstellungen nutzen:

Workbooks.Open Filename:="DeinDateipfad.xlsx", UpdateLinks:=0

Setze UpdateLinks:=0, um keine Aktualisierung der Links vorzunehmen.


Häufige Fehler und Lösungen

  1. Fehler: Abfrage erscheint trotzdem

    • Lösung: Überprüfe, ob Du den Code im richtigen Modul platziert hast. Der Code sollte im ThisWorkbook Modul platziert werden, damit das Workbook_Open Ereignis korrekt ausgelöst wird.
  2. Fehler: Links werden dennoch aktualisiert

    • Lösung: Stelle sicher, dass in den Excel-Optionen unter „Berechnung“ die Option „Remotebezüge aktualisieren“ deaktiviert ist.

Alternative Methoden

Wenn Du die Links manuell aktualisieren möchtest, kannst Du die automatische Aktualisierung in den Excel-Optionen deaktivieren:

  1. Gehe zu Datei > Optionen.
  2. Wähle die Registerkarte Berechnen.
  3. Deaktiviere das Häkchen bei „Remotebezüge aktualisieren“.

Diese Methode ist besonders nützlich, wenn Du die Kontrolle über die Aktualisierung in verschiedenen Arbeitsmappen behalten möchtest.


Praktische Beispiele

Hier sind einige Beispiele, wie Du die UpdateLinks-Option in verschiedenen Szenarien verwenden kannst:

  1. Keine Aktualisierung

    Workbooks.Open "C:\DeinPfad\DeineDatei.xlsx", UpdateLinks:=0
  2. Aktualisierung von externen, aber nicht von Remotebezügen

    Workbooks.Open "C:\DeinPfad\DeineDatei.xlsx", UpdateLinks:=1
  3. Aktualisierung aller Links

    Workbooks.Open "C:\DeinPfad\DeineDatei.xlsx", UpdateLinks:=3

Diese Beispiele zeigen, wie Du die UpdateLinks-Option in vba workbooks.open updatelinks nutzen kannst, um das Verhalten der Links beim Öffnen einer Datei zu steuern.


Tipps für Profis

  • Nutze Application.DisplayAlerts = False, um alle Warnmeldungen zu unterdrücken, während Du die Datei öffnest. Vergiss nicht, nach dem Öffnen die Warnmeldungen wieder zu aktivieren.
Application.DisplayAlerts = False
Workbooks.Open "C:\DeinPfad\DeineDatei.xlsx", UpdateLinks:=0
Application.DisplayAlerts = True
  • Teste immer Deine VBA-Skripte in einer Testumgebung, bevor Du sie in produktiven Arbeitsmappen einsetzt, um unerwünschte Effekte zu vermeiden.

FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass alle Links beim Öffnen aktualisiert werden? Um sicherzustellen, dass alle Links aktualisiert werden, kannst Du UpdateLinks:=3 verwenden, wenn Du die Arbeitsmappe öffnest.

2. Was passiert, wenn ich UpdateLinks:=0 setze? Wenn Du UpdateLinks:=0 setzt, wird Excel die Links beim Öffnen der Datei nicht aktualisieren, was Zeit sparen kann, wenn Du sicher bist, dass die Links nicht geändert wurden.

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