Top > OOobbs3 > 67

OOobbs3/67 Edit

  • サマリ: Writerでのカーソル移動
  • 環境: Writer
  • 状態: 解決
  • 投稿者: YON?
  • 投稿日: 2011-09-20 (火) 11:52:12

質問 Edit

いつもお世話になっております。

Writerにて、任意のテキストマーク(ブックマーク)にカーソルを移動させるマクロはありますでしょうか?

よろしくおねがいします。

回答 Edit

  • すみません。自己解決いたしました。 -- YON 2011-09-20 (火) 12:37:19
  • 解決したら答えを書くものです。ほとんどのオブジェクトはドキュメント中にアンカーされており、フィールドの場合は getAnchor メソッドでアンカー位置のテキスト範囲オブジェクトを取得できます。ビューカーソルを gotoRange メソッドでその場所に移動させることができます。
Sub MoveCursorToFieldPosition
  oDoc = ThisComponent
  oViewCursor = oDoc.getCurrentController().getViewCursor()
  
  oTextFields = oDoc.getTextFields()
  oEnumeration = oTextFields.createEnumeration()
  If oEnumeration.hasMoreElements() Then
    oField = oEnumeration.nextElement()
    oViewCursor.gotoRange(oField.getAnchor(), False)
  End If
End Sub
  • はにゃ? 2011-09-20 (火) 23:08:23

感想,コメント,メモ Edit



Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup   Help   RSS of recent changes