Top > OOobbs3 > 62

OOobbs3/62 Edit

  • サマリ: WRITERでのカーソル位置の取得
  • 環境: Writer
  • 状態: 解決
  • 投稿者: YON?
  • 投稿日: 2011-08-30 (火) 14:21:23

質問 Edit

度々、失礼いたします。 Writerで現在のカーソル位置を取得する方法はありますでしょうか?

また、取得したカーソル位置から、カーソルを移動したときに、 取得したカーソル位置へ戻す方法はありますでしょうか?

上記の処理をマクロで実行したいのですが、 よろしくお願いします。

回答 Edit

Global m_OldCursorPos As Variant

Sub GetCurrentPos
 oDoc = ThisComponent
 oText = oDoc.getText()
 oViewCursor = oDoc.getCurrentController().getViewCursor()
 oCursor = oText.createTextCursorByRange(oViewCursor)
 m_OldCursorPos = oCursor
End Sub

Sub GoToPos
 ThisComponent.getCurrentController().getViewCursor().gotoRange(m_OldCursorPos, False)
 m_OldCursorPos = Null
End Sub
  • はにゃ? 2011-08-30 (火) 18:07:54

感想,コメント,メモ Edit

  • 回答ありがとうございます。前回のハイパーリンクの件も含め問題解決できそうです。拙い質問に丁寧にお答えいただきありがとうございました。 -- YON 2011-08-30 (火) 18:30:14


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