Ersetzen von Verknüpfungen durch Werte (Microsoft Excel)
John hat eine große Anzahl von Arbeitsmappen, die Links enthalten, und sie werden sehr groß. Er fragt sich, ob Excel die Links in die Daten konvertieren kann, die von diesen Links abgerufen wurden, damit er die alten Arbeitsmappen archivieren kann.
Sie sollten versuchen, die Arbeitsmappen zu öffnen, die die Links enthalten, und dann die Links mithilfe der Excel-Tools zu trennen. Stellen Sie sicher, dass Sie eine Sicherungskopie Ihrer Arbeitsmappe erstellen (falls Sie etwas durcheinander bringen), und führen Sie die folgenden Schritte aus:
-
Zeigen Sie die Registerkarte Daten des Menübands an.
-
Klicken Sie in der Gruppe Verbindungen (Excel 2007, Excel 2010 oder Excel 2013) oder in der Gruppe Abfragen und Verbindungen (Excel 2016 und spätere Versionen) auf das Werkzeug Verknüpfungen bearbeiten. Excel zeigt das Dialogfeld Links bearbeiten an. (Siehe Abbildung 1.)
-
Wählen Sie die Links im Dialogfeld aus.
-
Klicken Sie auf Links unterbrechen und bestätigen Sie, dass Sie die ausgewählten Links wirklich unterbrechen möchten.
-
OK klicken.
Das Ergebnis ist, dass alle Links entfernt werden, die zuletzt über die Links abgerufenen Werte jedoch in der Arbeitsmappe verbleiben.
Ein anderer Ansatz besteht darin, Paste Special zu verwenden, um Ihre Links zu „überschreiben“.
(Dies funktioniert gut, wenn Sie eine begrenzte Anzahl von Links in einem Arbeitsblatt haben.)
Befolgen Sie diese Schritte:
-
Wählen Sie die Zellen aus, die Links enthalten.
-
Drücken Sie Strg + C.
-
Zeigen Sie das Dialogfeld Inhalte einfügen an. (Klicken Sie auf der Registerkarte „Startseite“ des Menübands auf den Abwärtspfeil unter dem Einfügewerkzeug und wählen Sie „Inhalte einfügen“.)
(Siehe Abbildung 2.)
-
Klicken Sie auf das Optionsfeld Werte.
-
OK klicken.
Wenn Ihre Arbeitsmappe einige Links enthält, sollten Sie ein Makro verwenden, um den Link zu unterbrechen. Das Folgende ist ein Beispiel für ein einfaches Makro, um das Brechen durchzuführen:
Sub BreakLinks() Dim aLinksArray As Variant aLinksArray = ActiveWorkbook.LinkSources(Type:=xlLinkTypeExcelLinks) Do Until IsEmpty(aLinksArray) ActiveWorkbook.BreakLink Name:=aLinksArray(1), _ Type:=xlLinkTypeExcelLinks aLinksArray = _ ActiveWorkbook.LinkSources(Type:=xlLinkTypeExcelLinks) Loop End Sub
Es ist jedoch wichtig zu bedenken, dass Links schwierig sein können. Verknüpfungen zu anderen Arbeitsmappen können in Formeln, Namen, Diagrammen, Textfeldern und anderen sichtbaren und ausgeblendeten Objekten sowie in verschiedenen Kombinationen innerhalb von Formeln und diesen Objekten erfolgen. Das Abrufen und Unterbrechen aller Links hängt von der Komplexität Ihrer Arbeitsmappe ab. Wenn Sie über eine komplexe Arbeitsmappe verfügen, können Sie das von Excel MVP Bill Manville erstellte FindLink-Add-In verwenden. Sie finden es hier:
http://www.manville.org.uk/software/findlink.htm
_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 (7566) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365. Eine Version dieses Tipps für die ältere Menüoberfläche von Excel finden Sie hier: