ブックマークに移動するlibreofficeマクロの微調整で受け取ったアドバイスとここでも、LibreWriterでカーソルが最後にある最後のポイントに移動するマクロを作成することに成功しました。
Kyubuntu 17.04 から Kubuntu 17.10 にアップグレードした後、新しいバージョンの LibreOffice を使用すると、Writer ではなく Calc ではなくBaseでエラー メッセージが表示されます。
BASIC ランタイム エラー。プロパティまたはメソッドが見つかりません: supportsService
行が強調表示されますIf NOT thisComponent.supportsService (" com.sun.star.text.TextDocument ") Then
。LibreBasesupportsService
では認識されないようです。
マクロ全体を参照します。
sub vai_qui
If NOT ThisComponent.supportsService ("com.sun.star.text.TextDocument") Then
Exit Sub
End If
oBookmarks = ThisComponent.getBookmarks ()
If NOT oBookmarks.hasByName ("here") Then
Exit Sub
End If
ViewCursor = ThisComponent.CurrentController.getviewCursor ()
Bookmark = ThisComponent.Bookmarks.getByName ("here") .Anchor
ViewCursor.gotorange (Bookmark, False)
ViewCursor = ThisComponent.CurrentController.getviewCursor ()
Bookmark = ThisComponent.Bookmarks.getByName ("here") .Anchor
ViewCursor.gotorange (Bookmark, False)
end sub