Nicht auffindbare Verknüpfung
05.06.2004 15:42:11
Maik
ich habe ein etwas seltsames Problem. Vor kurzem habe ich ein bereits begonnenes Excel-Projekt übernommen, welches ich nun beenden soll. Dabei gibt es eine Arbeitsmappe, in der die Berechnungen von ca. 10 weiteren Arbeitsmappen gesammelt und zusammengefasst werden. Ein grosser Teil davon mit Verknüpfungen. Bei jedem Start der Arbeitsmappe werden jetzt die Verknüpfungen aktualisiert, aber dabei tauchen zwei Probleme auf:
1. Irgendwo existiert eine Verknüpfung zu einer falschen Datei. Ein simpler Tippfehler, was also recht einfach zu beheben wäre. Der Witz an der Sache ist nur, dass ich diese Verküpfung nicht finde! Selbst wenn ich alle Tabellenblätter markiere und nach dem falschen Dateinamen suchen lasse, ist er nicht zu finden. Ich habe per Hand schon einen Grossteil der Verknüpfungen durchsucht, aber das ist eine Sysiphusarbeit. Also ich kann diese Verknüpfung, bzw den falschen Dateinamen weder in einem der Tabellenblätter, noch irgendwo im VBA-Code finden. Jetzt habe einfach mal die Excel-Arbeitsmappe in Notepad geöffnet und durchsuchen lassen und was finde ich? Den falsch geschriebenen Dateinamen, exakt einmal! Leider lässt er sich dadurch trotzdem nicht leichter finden, und auch eine Änderung über einen Hex-Editor brachte nicht das gewünschte Ergebnis, denn Excel kann die Arbeitsmappe danach nicht mehr öffnen. Irgendjemand eine gute Idee, wie ich diese XXXXXX-Verknüpfung finde?
2. Selbst wenn eine falsche Verknüpfung vorhanden ist, soll Excel trotzdem nicht nach der Datei fragen. Dazu habe ich den folgenden Code unter DieseArbeitsmappe abgelegt:
Private Sub Workbook_Open()
Application.AskToUpdateLinks = False
End Sub
Eigentlich sollte das funktionieren, aber leider tut es das nicht. Ich habe mal Spasseshabler eine MsgBox als ersten Eintrag eingesetzt und die kam erst zum Vorschein, als bereits mit einem Meldungsdialog auf die fehlende Datei hingewiesen wurde. Workbook_open scheint erst nach der Überprüfung der Links aufgerufen zu werden. Auch hier kann ich nur noch fragen, ob da jemand ne gute Idee hat.
Schon mal vielen Dank im Voraus
Gruss
Maik