** [[OOobbs3/101]] [#g6719040] -''サマリ'': Writerフォーム上のテキストボックスのスクロールバーをマクロで制御 -''環境'': Writer -''状態'': 未解決 -''投稿者'': [[HYと申します。]] -''投稿日'': 2013-01-28 (月) 15:29:19 *** 質問 [#b3ae2ba9] 初めて質問させていただきます。宜しくお願いいたします。 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 ) 何か、基本的なことが間違っているのでしょうか? ご教授お願いいたします。 *** 回答 [#mc4c53d8] - TextBox中のScrollを非表示にしたいならば、手作業で行う時と同様に Design Mode にする必要があると思います。 -- new_OOo3 &new{2013-01-28 (月) 19:27:34}; - 早速の回答ありがとうございます。 -- HY &new{2013-01-29 (火) 10:09:19}; - デザインモード = オフ の時に、マクロでScrollの非表示を行なう(自動で)ことは出来ないのでしょうか? -- HY &new{2013-01-29 (火) 10:09:50}; - デザインモードOFFのままでは多分無理と思います。マクロでON ( oController.setFormDesignMode(true) )にし、非表示処理後、再度OFFにすれば出来ると思います。( 本Siteの 「Top > OOoBasic > Form 」参照 )。私も本Siteで勉強中ですので違っていたらご容赦下さい。 -- new_OOo3 &new{2013-02-06 (水) 22:24:50}; #comment *** 感想,コメント,メモ [#r745528e] #comment |