Re: Bezüge zu nicht geöffneten Dokumenten finden

Hallo Hans

> ich bekomme beim Öffnen eines Ragtime Dokuments die Meldung, dass es
> einen Bezug zu einem nicht geöffneten Dokument gibt - und RT fragt ob
> es Neuberechnen soll.
>
> Da mir nicht bewusst ist so etwas in ein Rechenblatt eingegeben zu
> haben meine Frage. Kann ich mir irgendwo anzeigen lassen in welchem
> Feld / welcher Tabelle dieser Bezug besteht?

Das kann ein recht schwieriges Unterfangen sein. Wenn du mehrere
Komponenten in deinem Dokument hast, empfehle ich folgendes Vorgehen:
Lege eine Kopie des Dokumentes an und beginne in dieser Kopie eine
Komponente nach der anderen (bei sehr grosser Komponentenzahl evtl.
auch zuerst mehrere in einem Schritt) zu löschen - natürlich in der
Reihenfolge des Verdachts. Am besten du löschst die Komponenten im
Inventar, damit sie sicher im Dokument gelöscht sind. Nach jedem
Löschschritt sicherst und schliesst du das Dokument. Kommt die
Meldung beim erneuten Öffnen immer noch, so hast du die kritische
Komponente mit der externen Referenz noch nicht erwischt. Du musst
dir bewusst sein, dass selbst Layoutkomponenten externe Referenzen
aufweisen können, wenn grafische Texte im Layout Formeln enthalten,
oder in den Layout-Einstellungen.

Ich bin mir aufgrund eines eigenen Beispiels mit dem von dir
beschriebenen Verhalten nicht ganz sicher, ob es noch einen
zusätzlichen Haken gibt: Wurde das Dokument von einem Formularblock
abgerissen? Ich habe den Eindruck, dass im Formularblock benützte
externe Referenzen die Meldung beim Öffnen des abgerissenen Formulars
provozieren können, selbst wenn in letzterem die Komponente gelöscht
wurde, welche die Referenz enthält.

Wenn du mal die Komponente identifiziert hast, wird es nicht
unbedingt einfacher: Es ist ja insbesondere nicht einfach, in einem
Rechenblatt herauszufinden, in welchen Zellen sich überhaupt Formeln
befinden - es sei denn man benutze die MetaFormel-Funktion
"FormelVon". Dazu habe ich mich hier kürzlich schon geäussert. Im
Forum-Thread "Formeln finden, die sich auf andere Dokumente
beziehen" (begonnen am 16.2.2007) findest du mehr darüber (nicht nur
von mir - beachte insbesondere die Bemerkung von Lutz-D. Bornemann)
und ergänzend dazu in meinem Beitrag "Darstellung und Dokumentation
von Formeln" vom 29.3.2007.

Mit freundlichem Gruss
Thomas

Re: Bezüge zu nicht geöffneten Dokumenten finden

#6235 On 13 April, 2007 22:55 Tom Kaegi said,

Hallo Hans

> habe es versucht mit "Formelvon"
> wie von H. Bornemann am 16.2.2007 beschrieben, kriege meine Formeln
> alle angezeigt. Jedoch keinen Hinweis auf den mir unbekannten Bezug.
> Dokument besteht nur aus 2 Rechenblättern, ist also recht
> übersichtlich.

Ist überhaupt eines der Rechenblätter der "Sünder"? In einer Kopie
des Dokumentes: Inventar öffnen, das eine Rechenblatt entfernen,
sichern, schliessen, öffnen. Kommt die Meldung immer noch? Dann das
zweite Rechenblatt ..., Wenn auch das nicht hilft: Woran kann es
sonst liegen? Was gibt es sonst noch für Komponenten, die Bezüge
enthalten können?

Wie bereits im letzten Tipp bemerkt: Stammt das Dokument von einem
Formularblock? Dann könnte das Problem auch im Formularblock und
nicht im Dokument selbst liegen.

Wenn eines der Rechenblätter als "Sünder" identifiziert sein sollte:
In analoger Weise mit einem Teil der Spalten oder Zeilen verfahren
(Spalten oder Zeilen als Ganzes löschen, nicht nur den Inhalt!), bis
die kritische Stelle gefunden ist.

Vielleicht auch noch versuchen ein neues Dokument anzulegen und eine
Komponente nach der anderen aus dem Problemdokument reinzuholen.
Immer wieder sichern, schliessen und erneut öffnen - kommt die
Meldung oder nicht? Vielleicht kommt sie gar nie mehr und die
Referenz war irgendwo im Dokument "begraben", wo sie gar nie greifbar
gemacht werden konnte.

Mit freundlichem Gruss
Thomas