Top > OOobbs3 > 67
** [[OOobbs3/67]] [#h28c8d13]
-''サマリ'': Writerでのカーソル移動
-''環境'': Writer
-''状態'': 解決
-''投稿者'': [[YON]]
-''投稿日'': 2011-09-20 (火) 11:52:12
*** 質問 [#p8a6f436]
いつもお世話になっております。

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

よろしくおねがいします。
*** 回答 [#o8580714]
- すみません。自己解決いたしました。 -- YON &new{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

-- はにゃ? &new{2011-09-20 (火) 23:08:23};

#comment
*** 感想,コメント,メモ [#q2b06b4a]

#comment

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