Top > OOobbs3 > 101

OOobbs3/101 Edit

  • サマリ: Writerフォーム上のテキストボックスのスクロールバーをマクロで制御
  • 環境: Writer
  • 状態: 未解決
  • 投稿者: HYと申します。?
  • 投稿日: 2013-01-28 (月) 15:29:19

質問 Edit

初めて質問させていただきます。宜しくお願いいたします。

Writerフォーム上に貼り付けられたテキストボックスのスクロールバーをマクロで制御したいと考えまして、色々と試してはいるのですが、うまく制御することが出来ません。

以下の様なコードを書いたのですが、スクロールバーは変化しませんでした。

 Dim oDoc as Object
 oDoc = ThisComponent
   Dim oMainForm as Object
   oMainForm = oDoc.getDrawPage( ).getForms( ).getByName( "MainForm" )
     Dim oText as Object
     oText = oMainForm.getByName( "txtBox" )
       oText.HScroll( false )
       oText.VScroll( false )

何か、基本的なことが間違っているのでしょうか?

ご教授お願いいたします。

回答 Edit

  • TextBox中のScrollを非表示にしたいならば、手作業で行う時と同様に Design Mode にする必要があると思います。 -- new_OOo3 2013-01-28 (月) 19:27:34
  • 早速の回答ありがとうございます。 -- HY 2013-01-29 (火) 10:09:19
  • デザインモード = オフ の時に、マクロでScrollの非表示を行なう(自動で)ことは出来ないのでしょうか? -- HY 2013-01-29 (火) 10:09:50
  • デザインモードOFFのままでは多分無理と思います。マクロでON ( oController.setFormDesignMode(true) )にし、非表示処理後、再度OFFにすれば出来ると思います。( 本Siteの 「Top > OOoBasic > Form  」参照 )。私も本Siteで勉強中ですので違っていたらご容赦下さい。 -- new_OOo3 2013-02-06 (水) 22:24:50

感想,コメント,メモ 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