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

Forumthread: Dialogfeld/Hinweis zur Verknüpfung unterdrücken

Dialogfeld/Hinweis zur Verknüpfung unterdrücken
18.01.2013 16:35:08
Wolfango
Hallo zusammen!
Eine Excel-Datei bezieht externe Werte.
Unter „Verknüpfungen bearbeiten“ – „Eingabeaufforderung beim Start“ ist eingestellt: „Keine Warnungen anzeigen und Verknüpfungen aktualisieren“
Unter bestimmten Bedingungen können und sollen aber genau diese Verknüpfungen nicht aktualisiert werden (wg. Zugriffsrechten, das soll auch so bleiben). In diesem Fall erscheint dann bei Aufruf der Datei immer die Meldung:
„Diese Arbeitsmappe enthält mindestens eine Verknüpfung, die nicht aktualisiert werden kann. Sie können…usw.“
Mein Wunsch: Kann ich genau diese Meldung irgendwie unterdrücken? Gibt es für so etwas einen VBA-Code? D.h. alles soll sich so verhalten, als hätte man in dem Dialogfeld auf "Weiter" geklickt.
Besten Dank und Gruß,
Wo

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Dialogfeld/Hinweis zur Verknüpfung unterdrücken
18.01.2013 16:40:04
mumpel
Hallo!
Einen VBA-Code gibt es nicht, da die Aktualisierung läuft bevor der VBA-Code aufgerufen wird.
Gruß, René

AW: Dialogfeld/Hinweis zur Verknüpfung unterdrücken
18.01.2013 16:41:55
Wolfango
..d.h. es gibt gar keine Möglichkeit, Meldungen, die im Programm vorgesehen sind irgendwie "auszuschalten"?
Gruß, Wo

AW: Dialogfeld/Hinweis zur Verknüpfung unterdrücken
18.01.2013 16:49:54
mumpel
Nicht die Verknüpfungsmeldungen. Denn wie gesagt kann man Meldungen nur ausschalten, wenn sie nach dem Laden oder wärend des Ausführens des VBA-Codes erscheinen. Die Verknüpfungen werden aber vor dem Laden des VBA-Codes aktualisiert, daher kann man die Verknüpfungs-Meldungen auch nicht per VBA unterdrücken.

Anzeige
Alternative
18.01.2013 16:44:13
mumpel
Als Alternative wäre denkbar, dass die Daten nicht per Verknüpfung eingelesen werden, sondern generell per VBA.

AW: Alternative
18.01.2013 16:49:55
Wolfango
...OK. Das geht aus anderen Gründen leider nicht.
DAnn werde ich mit der Meldung leben müssen.
Danke!!!

AW: Dialogfeld/Hinweis zur Verknüpfung unterdrücken
18.01.2013 16:49:00
Daniel
Hi
du könntest ein weiter Datei erstellen, welche dann per Makro die eigentliche Datei öffnet.
im Makrocode kannst du dann einstellen, ob die Verknüpfungen aktualisiert werden sollen oder nicht (ggf sogar automatisch abhängig vom User)
hierzu müsste dann ins Workbook-OpenEvent der Startdatei folgender Code:
Workbooks.Open "DeinePfad\DeineDatei.xls", UpdateLinks:=False
Me.Close false 'Startdatei wieder schließen
der Anwender öffnete dann nur diese Startdatei.
gruß Daniel
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Dialogfeld zur Verknüpfung in Excel unterdrücken


Schritt-für-Schritt-Anleitung

Um die Excel-Meldung "Diese Arbeitsmappe enthält Verknüpfungen zu mindestens einer externen Quelle" zu unterdrücken, kannst du folgende Schritte ausführen:

  1. Öffne Excel und lade die Arbeitsmappe, die die externen Verknüpfungen enthält.

  2. Gehe zu Daten > Verknüpfungen bearbeiten.

  3. Stelle sicher, dass die Option Eingabeaufforderung beim Start auf Keine Warnungen anzeigen und Verknüpfungen aktualisieren gesetzt ist.

  4. Wenn du die Meldung weiterhin erhältst, kannst du einen VBA-Code verwenden. Erstelle eine neue Excel-Datei, die als Startdatei dient.

  5. Füge im VBA-Editor folgenden Code in das Workbook_Open-Ereignis ein:

    Sub Workbook_Open()
       Workbooks.Open "DeinPfad\DeineDatei.xls", UpdateLinks:=False
       Me.Close False 'Startdatei wieder schließen
    End Sub
  6. Speichere die Datei und öffne sie, um die Verknüpfungen nicht aktualisieren zu müssen.


Häufige Fehler und Lösungen

  • Fehler: Die Meldung erscheint trotz deaktivierter Warnungen.

    • Lösung: Stelle sicher, dass du die Verknüpfungen korrekt bearbeitet hast. Überprüfe auch, ob andere Makros oder Einstellungen die Verknüpfungen beeinflussen.
  • Fehler: VBA-Code wird nicht ausgeführt.

    • Lösung: Stelle sicher, dass die Makros in den Excel-Optionen aktiviert sind. Gehe zu Datei > Optionen > Trust Center > Einstellungen für das Trust Center > Makroeinstellungen.

Alternative Methoden

Wenn du die Verknüpfung nicht über VBA steuern möchtest, gibt es einige Alternativen:

  • Daten manuell importieren: Statt Verknüpfungen zu verwenden, kannst du die benötigten Daten manuell in die Arbeitsmappe kopieren.
  • Datenbankabfragen: Wenn du regelmäßig Daten benötigst, erwäge, diese über eine Datenbankabfrage abzurufen, anstatt Verknüpfungen zu erstellen.

Praktische Beispiele

  1. Beispiel einer Startdatei: Angenommen, deine eigentliche Datei heißt Bericht.xls. Erstelle eine neue Datei Startdatei.xls mit dem oben genannten VBA-Code, um die Verknüpfungen nicht zu aktualisieren.

  2. Verknüpfung Finden: Wenn du eine Excel-Arbeitsmappe hast, in der die Meldung erscheint, dass "diese Arbeitsmappe enthält Verknüpfungen zu mindestens einer externen Quelle", kannst du die Verknüpfungen unter Daten > Verknüpfungen bearbeiten finden und gegebenenfalls entfernen.


Tipps für Profis

  • Nutze Fehlerbehandlungsroutinen in deinem VBA-Code, um unerwartete Probleme beim Öffnen von Dateien zu vermeiden.
  • Halte deine Excel-Versionen auf dem neuesten Stand, um von den neuesten Funktionen und Fehlerbehebungen zu profitieren.
  • Überlege, ob die Verwendung von Power Query eine effizientere Lösung für dein Datenmanagement darstellen kann, ohne Verknüpfungen zu verwenden.

FAQ: Häufige Fragen

1. Wie kann ich die Meldung "Diese Arbeitsmappe enthält Verknüpfungen zu mindestens einer externen Quelle" deaktivieren? Du kannst die Meldung unterdrücken, indem du die Verknüpfungen in den Excel-Einstellungen bearbeitest oder einen VBA-Code verwendest, um die Verknüpfungen nicht zu aktualisieren.

2. Gibt es eine Möglichkeit, Verknüpfungen in Excel zu finden? Ja, du kannst die Verknüpfungen unter Daten > Verknüpfungen bearbeiten einsehen und verwalten. Dort kannst du auch nicht mehr benötigte Verknüpfungen entfernen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige