Freigeben über

Geister-Verknüpfung nicht löschbar

Anonym
2012-10-03T08:22:41+00:00

Habe ein Sheet-new, in das ich Formeln eines anderen Sheets-old einkopiert habe.

Dann mittels "Quelle ändern" Bezug auf aktuelles Sheet-new angepasst.

-> Verknüpfungen sind "clean".

Speichern, Sheet wieder öffnen: die Verknüpfung auf Sheet-old werden wieder angezeigt !

"Verknüpfung löschen" geht nicht; "Quelle ändern" ebenso nicht. Die Verknüpfung bleibt ab jetzt hartnäckig stehen!

Keine Makros im Hintergrund!

Dieses Problem begegnet mir in verschiedenen Sheets immer wiedermal, also kein Einzelfall !?

Microsoft 365 und Office | Excel | Für Zuhause | Windows

Gesperrte Frage. Diese Frage wurde aus der Microsoft-Support-Community migriert. Sie können darüber abstimmen, ob sie hilfreich ist, aber Sie können keine Kommentare oder Antworten hinzufügen oder der Frage folgen.

0 Kommentare Keine Kommentare

17 Antworten

Sortieren nach: Am hilfreichsten
  1. Anonym
    2012-10-04T15:13:02+00:00

    DANKE allerseits !

    @Andreas: funktioniert; aber wohl nur, wenn ich weder zuviele Daten noch Excel-2010-spezifische Funktionen verwendet habe.

    @Dirk: das funktioniert dann wohl immer :-)

    5 Personen fanden diese Antwort hilfreich.
    0 Kommentare Keine Kommentare
  2. Anonym
    2012-10-03T11:32:52+00:00

    Suchen führt zu nichts; hatte ich als Erstes versucht ...

    5 Personen fanden diese Antwort hilfreich.
    0 Kommentare Keine Kommentare
  3. Anonym
    2012-10-03T11:32:12+00:00

    Leider nicht; Namen sind alle intern in Sheet-new.

    4 Personen fanden diese Antwort hilfreich.
    0 Kommentare Keine Kommentare
  4. Andreas Killer 144.1K Zuverlässigkeitspunkte Freiwilliger Moderator
    2012-10-07T07:27:47+00:00

    Ich hab mich kurz mit Bill unterhalten, das Problem ist bekannt und steht auf der ToDo-Liste. Die nächste Version des AddIn wird zusätzlich einen Code ähnlich diesem enthalten:

    Sub Test()

      Dim WS As Worksheet

      Dim F As Object 'FormatCondition

      For Each WS In Worksheets

        For Each F In WS.UsedRange.FormatConditions

          If F.Type = xlExpression Then

            If InStr(1, F.Formula1, "#BEZUG!", vbTextCompare) > 0 Then

              F.Parent.FormatConditions.Delete

            End If

          End If

        Next

      Next

    End Sub

    Die aktuelle Version 9.6, die man übrigens hier findet:

      http://www.manville.org.uk/software/findlink.htm

    erkennt zwar das ein Link zu 1208_b_EGRE_KE30_ALL_120919b.xlsx besteht, findet ihn aber nicht in der bedingten Formatierung.

    Ein Problem mit dem #BEZUG! gibt es noch zu lösen, denn im englischen heißt es #REF!

    Nahezu alle Formeln in Excel haben eine internationale .Formula und eine nationale .FormulaLocal Eigenschaft. Die bedingte Formatierung hat das jedoch nicht und bildet die Formeln immer in der Usersprache ab. Die Übersetzung des #REF in die Usersprache ist IMHO kein Problem,

      Range("A1") = CVErr(xlErrRef)

      Debug.Print Range("A1").FormulaLocal

    aber ggf. die Integration in das AddIn. Sobald Bill Zeit dazu findet wird er das Problem angehen.

    Andreas.

    3 Personen fanden diese Antwort hilfreich.
    0 Kommentare Keine Kommentare
  5. Andreas Killer 144.1K Zuverlässigkeitspunkte Freiwilliger Moderator
    2012-10-03T10:51:04+00:00

    Blöde Frage vielleicht, aber warum änderst Du den Namen der Tabelle nicht einfach mit Suchen&Ersetzen?

    Andreas.

    2 Personen fanden diese Antwort hilfreich.
    0 Kommentare Keine Kommentare