Suchen unbekannter Links (Microsoft Excel)
Es kann frustrierend sein, eine Excel-Datei zu öffnen und ständig gefragt zu werden, ob Sie verknüpfte Informationen aktualisieren möchten, insbesondere wenn Sie nicht sicher sind, welche Informationen verknüpft sind. Wenn Sie Links in einer Arbeitsmappe entfernen möchten, sollten Sie verschiedene Dinge ausprobieren.
Wählen Sie zunächst im Menü Bearbeiten die Option Links, wenn die Option verfügbar ist. (Es ist nur verfügbar, wenn Excel explizite Links in der Arbeitsmappe erkennt.) Im daraufhin angezeigten Dialogfeld Links können Sie keine Links löschen, aber Sie können die Links so ändern, dass sie auf die aktuelle Arbeitsmappe verweisen.
Wenn Sie Ihre Arbeitsmappe später speichern und erneut öffnen, erkennt Excel die selbstreferenzierenden Links und löscht sie.
Eine andere Möglichkeit, Links zu finden, besteht darin, in Ihrer Arbeitsmappe nach der linken Klammer ([) oder der rechten Klammer (]) zu suchen. Die Klammern werden von Excel verwendet, wenn die Links zu anderen Dateien zusammengestellt werden. Dies ist beispielsweise ein Link zu einer externen Datei, wie er in einer Zelle angezeigt wird:
=[Book1.xls]Sheet1!$D$7
Wenn Sie ähnliche Links finden, müssen Sie sie nur löschen. Stellen Sie sicher, dass Sie jedes Arbeitsblatt in Ihrer Arbeitsmappe durchsuchen.
Falls gewünscht, können Sie versuchen, mithilfe der Überwachungstools Links in Ihren Zellen zu finden. Dies kann manuell über die Überwachungssymbolleiste erfolgen und funktioniert hervorragend – für jeweils wenige Zellen. Wenn Sie viele Zellen und viele Blätter haben, ist ein kleines Makro möglicherweise effizienter.
Das folgende Makro durchläuft alle Blätter in der Arbeitsmappe und wählt nur die Zellen aus, die eine Formel enthalten. Nach der Auswahl wird die Überwachungsfunktion für die Zellen ausgeführt, und die Verarbeitung wird mit dem nächsten Blatt fortgesetzt.
Sub DisplayPrecedents() ' Loops through all sheets and selects any Formula cells ' then displays the Precedents of those cells before moving ' on to the next sheet. ' When finished, the focus is returned the first sheet Dim c As Range Dim sht As Worksheet On Error Resume Next For Each sht In ActiveWorkbook.Worksheets sht.Activate Selection.SpecialCells(xlCellTypeFormulas, 23).Select For Each c In Selection c.ShowPrecedents Next c Next sht ActiveWorkbook.Worksheets(1).Activate End Sub
Wenn das Makro fertig ist, können Sie die verschiedenen Überwachungssymbole in Ihrer Arbeitsmappe untersuchen. Die Zellen mit einem externen Link haben ein Symbol, das wie eine Tabelle aussieht, wobei eine Pfeilspitze auf die Zelle zeigt, die die Formel enthält, mit der der Link erstellt wird. Sie können dann die Zelle untersuchen und den Link löschen.
Ein weiterer Ort, an dem nach Links gesucht werden kann (und nach dem dieses Makro nicht sucht), sind die von Excel verwalteten definierten Bereichsnamen. Dies ist ein besonders häufiger Ort für Links, wenn Sie mit einer Arbeitsmappe arbeiten, die Arbeitsblätter enthält, die kopiert oder von anderen Speicherorten verschoben wurden. Die definierten Namen können nicht auf einen Zellbereich in der aktuellen Arbeitsmappe verweisen, sondern auf einen Bereich in einer anderen Arbeitsmappe. Wählen Sie Einfügen | Name | Definieren Sie diese Option, um das richtige Dialogfeld anzuzeigen. Gehen Sie dann jeden definierten Namen durch und überprüfen Sie die Adresse, auf die er sich bezieht. Löschen oder ändern Sie alle, die auf andere Arbeitsmappen verweisen.
Ein weiterer zu überprüfender Ort sind Ihre Makros. Es ist möglich, Symbolleistenschaltflächen oder Grafiken in einem Arbeitsblatt Makros zuzuweisen. Klicken Sie auf benutzerdefinierte Symbolleistenschaltflächen oder Grafiken und prüfen Sie, ob eine Fehlermeldung angezeigt wird. Wenn Sie dies tun, ist dies ein guter Hinweis darauf, dass die Schaltfläche oder Grafik mit einem Makro verknüpft ist, das in einer anderen Datei enthalten ist. Wenn Sie die Schaltfläche oder Grafik löschen oder die Makrozuordnung ändern, sollte das Verknüpfungsproblem behoben sein.
Ein weiterer möglicher Ort für unberechenbare Links ist in PivotTables.
Wenn Sie eine PivotTable erstellen, kann sie auf Daten in einem anderen Arbeitsblatt in Ihrer Arbeitsmappe verweisen. Wenn Sie dieses Quellarbeitsblatt später in eine andere Arbeitsmappe verschieben, wird Ihre PivotTable mit der externen Datenquelle verknüpft. Die einzige Lösung besteht darin, die PivotTable zu löschen, die Quelldaten zurück in die aktuelle Arbeitsmappe zu kopieren oder die PivotTable in die externe Arbeitsmappe zu verschieben.
Schließlich sollten Sie Grafiken und Diagramme überprüfen. Wenn Sie kürzlich Arbeitsblätter aus Ihrer aktuellen Arbeitsmappe in eine andere Arbeitsmappe verschoben haben, beziehen sich Diagramme und Grafiken, die in Ihrer aktuellen Arbeitsmappe verbleiben, möglicherweise auf Daten in einem Arbeitsblatt, das Sie in eine andere Arbeitsmappe verschoben haben. In diesem Fall müssen Sie das Diagramm oder die Grafik entfernen, in die andere Arbeitsmappe verschieben oder die Quelldaten wieder in die aktuelle Arbeitsmappe kopieren.
Da sich Links an so vielen Stellen verstecken können, gibt es spezielle Tools, mit denen Sie Links in einer Arbeitsmappe finden können. Ein solches Tool ist in der Microsoft Knowledge Base beschrieben:
http://support.microsoft.com/default.aspx?scid=KB;en-us;q188449
_Hinweis: _
Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (2141) gilt für Microsoft Excel 97, 2000, 2002 und 2003.