Hallo Dieter, Robert, *,

ich kann euch ein Makro anbieten, das in dieser einfachen Form die "erste" Referenz findet, zu der das referenzierte Objekt nicht mehr vorhanden ist. "Erste" dürfte nicht der von der Reihenfolge erste, sondern der am frühesten angelegte Verweis sein.

Sub Main

oDoc = ThisComponent
oCtrler = oDoc.CurrentController
oTextFields = oDoc.Textfields.createEnumeration
do while oTextFields.hasMoreElements
    oTextField = oTextFields.nextElement
if oTextField.CurrentPresentation = "Fehler: Referenz nicht gefunden" then
        oCtrler.select(oTextField.Anchor)
    end if
loop

End Sub

Das Makro darf man nicht von der Makro-IDE aus starten, dann klappt zwar der Select, aber die Seite mit dem ausgewählten Verweis wird nicht angezeigt. Aber es geht, wenn man das Makro über eine Tastenkombination startet, ich habe z.B. Alt+R verwendet. Das ist nur ein einfaches Modell, man kann damit arbeiten, wenn man jeweils eine fehlerhafte Referenz sucht, sie korrigiert oder beseitigt und dann nach der nächsten sucht. Vielleicht fällt jemand eine Verbesserung ein.

Gruß

Gerhard

Am 06.07.2017 um 20:42 schrieb Robert Großkopf:
Hallo Dieter,
der Umweg über PDF ist mir noch gar nicht in den Sinn gekommen. Ist zwar
umständlich, aber immerhin stellt das sicher, dass keine fehlenden
Querverweise übersehen werden. Vielleicht weiß aber doch noch jemand
eine elegantere Variante.

Dazu habe ich auch schon vor einiger Zeit eine Bugmeldung aufgegeben.
Weißt du noch die Bug-Nummer? Ich hatte auch schonmal in Bugzilla
nachgeschaut, aber auf die Schnelle nichts entdeckt.
Ist dieser hier:
https://bugs.documentfoundation.org/show_bug.cgi?id=58920

Gruß

Robert


--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Antwort per Email an