Top > OOobbs2 > 120

OOobbs2/120 Edit

  • サマリ: OLEオブジェクトを編集状態に
  • 環境: Writer
  • 状態: 解決
  • 投稿者: セルダン?
  • 投稿日: 2008-08-06 (水) 13:12:57

質問 Edit

Writerに挿入したCalc OLEオブジェクトを編集状態 (メニューの「編集-オブジェクト-編集」を実行した状態)にするにはどのようにすれば良いのでしょうか?

回答 Edit

  • 編集状態にします。
Sub ole_editmode_1
 oDoc = ThisComponent
 oObjs = oDoc.getEmbeddedObjects()
 
 oObj = oObjs.getByIndex(0)
 oExtObj = oObj.getExtendedControlOverEmbeddedObject()
 
 oExtObj.doVerb( -1 )
End Sub

doVerb の引数には VerbID を指定します。この ID の一覧は oExtObj から getSupportedVerbs メソッドで取得できます。

  • はにゃ? 2008-08-06 (水) 13:47:55
  • Ver2.4.1を使用しています。新規作成で作成したOLE オブジェクトは確かにこの方法で可能ですが、ファイルから挿入した場合は一度編集状態にしてから戻ってこのマクロを実行しないとエラーになってしまいます -- セルダン 2008-08-06 (水) 17:05:13

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