Hallo Volker,

Am 05.02.2012 14:42, schrieb Volker Lenhardt:
Aber versuch es doch einmal mit folgendem Workaround

Danke für Deinen Vorschlag. Aber dieser hat mir auch nicht weiter geholfen. Allerdings bin ich in der Ursachenforschung etwas weiter gekommen.

ThisComponent.CurrentController.getViewCursor().jumpToFirstPage() funktioniert nur bei einem bereits geöffneten Dokument (logisch).

Ich habe das Makro (Code s. weiter unten) jedoch unter Extras -> Anpassen -> Ereignisse in "Laden des Dokumentes beendet" eingebunden. Dies scheint das Problem zu sein. "Wait 100" löst das Problem auch nicht. Hast Du diesbezüglich noch eine Idee?

Makrocode:

sub DokumentLadenBeendet
sAbfrageMsgBoxPositionCursor = MsgBox ("Soll Cursor an der zuletzt bearbeiteten Position stehen (Nein: Cursor am Textanfang und Begriffsuche)?",4)
 Select Case sAbfrageMsgBoxPositionCursor
  Case = 6 'Ja
  Case = 7 'Nein
 ThisComponent.CurrentController.getViewCursor().jumpToFirstPage()
 oDescriptor = ThisComponent.createSearchDescriptor()
  With oDescriptor
   .SearchString = sSuchbegriff
   .SearchWords = true
   .SearchCaseSensitive = False
  End With
 oFound = ThisComponent.findFirst(oDescriptor)
  Do While Not IsNull(oFound)
   Print oFound.getString()
   oFound = ThisComponent.findNext(oFound.End, oDescriptor)
  Loop
 End Select
end sub

Gruß

Jochen

--
Informationen zum Abmelden: E-Mail an [email protected]
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