Entfernen von externen Phantom-Links in Excel

24

Ich habe eine Excel-Tabelle mit einem externen Link, den ich nicht loswerden kann.

Ich habe viel im Internet gelesen und Microsoft empfiehlt Folgendes :

  • Für Referenzen in Zellen: Verwenden Sie Suchen und Ersetzen für [*], um alle Referenzen in Arbeitsblattzellen zu finden.
  • Für Referenzen in Namen: Öffnen Sie den Namensmanager und stellen Sie sicher, dass dort keine externen Referenzen vorhanden sind.
  • Hinweise zu Objekten (das ist sehr schmerzhaft): Wählen Sie jedes Objekt einzeln aus und sehen Sie in der Bearbeitungsleiste nach.
  • Hinweise in Diagrammen (auch schmerzhaft): Überprüfen Sie in der Bearbeitungsleiste den Titel und die Datenreihen für jedes Diagramm.

Dies lässt mich immer noch mit einem externen Phantomverweis zurück, den ich nicht finden kann, also versuche ich noch einige Dinge

cedd
quelle
Nachdem ich dies gelesen hatte, versuchte ich es auch mit FindLink. In der Statusleiste wurde eine Statusmeldung angezeigt, die das Blatt identifizierte, auf dem gesucht wurde, und mir wurde eine Sanduhr gegeben. Eine Stunde später gab es immer noch keine Änderung. Keine Ahnung, ob es hing oder nur sehr langsam war. Eine so langsame Schleife benötigt eine Fortschrittsanzeige. Das Gedrückthalten der Escape-Taste führte nicht dazu, dass DoEvents in der Schleife nicht vorhanden waren. Schließlich habe ich Excel beendet.
Greg Lovern
1
Danke - was Sie in der Frage geschrieben haben, war wirklich hilfreich und die Antworten auch von anderen. Ich bemerkte, dass das Feld "Links bearbeiten" immer noch einen Link zeigte, nachdem ich alles ausprobiert hatte, aber das Schließen und erneute Öffnen der Arbeitsmappe war der Trick - die Links wurden alle entfernt!
Dunxd

Antworten:

27

Für alle anderen Benutzer, die stundenlang ihre Datei gekämmt haben, kann das Problem auch bestehen, wenn Sie einen Datenüberprüfungsbereich aus einer anderen Arbeitsmappe kopiert haben.

Etwas reparieren :

Multifunktionsleiste -> Datei -> Auf Probleme prüfen -> Kompatibilität prüfen

Dadurch wird der Checker aufgerufen, der Ihnen mitteilt, ob Validation auf ein externes Blatt verweist.

Am wichtigsten ist jedoch, dass Ihnen mitgeteilt wird, auf welchem ​​Blatt es sich befindet.

Wie auch immer, wenn Sie die Blätter kennen, gehen Sie zu dem Blatt. Jetzt

Multifunktionsleiste -> Start -> Abwärtspfeil neben Suchen und Auswählen -> Datenüberprüfung.

Dadurch werden die Zellen ausgewählt, auf die die Datenüberprüfung angewendet wurde.

Jetzt

Multifunktionsleiste -> Daten -> Datenüberprüfung

und korrigieren Sie den fehlerhaften Verweis im Feld "Quelle" oder klicken Sie auf "Alle löschen", wenn Sie ihn nicht benötigen.

Mochizmo IT
quelle
Für Mac-Benutzer (ich bin in Excel v15.37) funktioniert das Makro auf dieser Seite ( dailydoseofexcel.com/archives/2009/05/04/… ), um Links in Data Validations zu finden. Sie müssen wahrscheinlich alle Anführungszeichen korrigieren, nachdem Sie sie kopiert und eingefügt haben.
KJH
Ich hätte nie gedacht, dass die defekten Links bei der Datenüberprüfung versteckt sind. Vielen Dank!!!
Sean McCarthy
12

Am Ende habe ich dies auf die bedingten Formatierungsregeln zurückgeführt.

Wenn Sie auf "Start - Bedingte Formatierung - Regeln verwalten" klicken, wird das folgende Dialogfeld angezeigt, in dem Sie die externen Referenzen relativ einfach durchsuchen und ersetzen können.

Bildbeschreibung hier eingeben

cedd
quelle
Danke dafür. Es ist aus Versehen reingekommen und hat mich verrückt gemacht!
Greg Lyon
1
Ein weiterer Ort, um zu überprüfen, ist die "Defined Names" (Formeln -> Name Manager)
lsowen
2
Ich hatte eine Tabelle mit Hunderten von bedingten Formatierungen und die Regeln zeigten nicht, dass sie auf eine externe Datei verweisen. Ich habe sie nur gefunden, indem ich .XLSX in .ZIP umbenannt, file.zip \ xl \ worksheets \ sheet1.xml geöffnet, nach dem Dateipfad gesucht und den Zellenort notiert und sie dann mit dem Regelmanager gesucht und gelöscht habe. Sie können die Datei kopieren, dann alle Regeln entfernen, speichern, schließen und erneut öffnen, um zu isolieren, ob dieses Blatt / dieser Tab Ihr Problem verursacht. Referenz: superuser.com/a/957178/160219 superuser.com/a/1081277/160219 superuser.com/a/1134500/160219
gregg
In meinem Fall hat keine der veröffentlichten Lösungen für mich funktioniert. Schließlich entdeckte ich durch den Prozess der Beseitigung ein Blatt mit einer Reihe identischer Formularschaltflächen, die alle mit Zuweisungen zu externen Arbeitsmappen übereinander gestapelt waren. Dies lag daran, dass der Benutzer das Blatt aus einer anderen Arbeitsmappe kopierte. Ein ganzer Nachmittag verschwendet - bis auf die Erfahrung!
DaveU
3

Wenn die Arbeitsmappe groß ist, ist es nicht einfach, die Formatbedingung mit externer Referenz zu ermitteln. Ich schreibe diese VBA-Funktion, um sie zu finden. Begrenzt auf 80 Spalten und 500 Zeilen, um die Ausführungszeit zu verkürzen. Wenn die Funktion stoppt, können Sie die Position überprüfen und fragen:

 ?foglio.name
 ?cella.row
 ?cella.column

    Public Function CercaLink()
    Dim Cella As Object, i&, Foglio As Object
    For Each Foglio In ActiveWorkbook.Sheets
       ActiveWorkbook.Sheets(Foglio.Name).Select
       For Each Cella In ActiveSheet.Cells
         If Cella.Column < 80 Then
           If Cella.FormatConditions.Count > 0 Then
              For i = 1 To Cella.FormatConditions.Count
                 If InStr(1, Cella.FormatConditions(i).Formula1, ":\") > 0 Then Stop
              Next
           End If
        End If
        If Cella.Row > 500 Then Exit For
     Next
  Next
  End Function
Renato
quelle