指定ドキュメントのフレームオブジェクトを取って、Dispatch コマンドで [ ドキュメントウィンドウの選択(切換) ]
をすれば出来るのではと考えました。
指定ドキュメントの名前による取得は下記( GetComponent )を作って出来るようになりました。
http://blog.livedoor.jp/addinbox/archives/51192547.html
下記Dispatch コマンドの一覧から [ ドキュメントウィンドウの選択(切換) ]を探しましたがありません。
http://hermione.s41.xrea.com/pukiwiki/p ... ands_2.3.0
マクロの記録でも残らないということは、[ ドキュメントウィンドウの選択(切換) ]は無いのでしょうか?
コード: 全て選択
sub Main
Dim Dispatcher as object
Dim oComponent As Object
Dim oFrame As Object
Dim args() as new com.sun.star.beans.PropertyValue
Dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
oComponent = GetComponent("Document1.ods")
oFrame = oComponent.CurrentController.Frame
Dispatcher.executeDispatch(oFrame, ".uno:????????", "", 0, args())
end sub