ujimushi(@旧sradjp(15364))の日記

旧スラドの日記の引越先です

別のodsファイルに書き込む方法が分からない

勝手に続く勝手に回答シリーズ。今回は,「別のodsファイルに書き込む方法が分からない」ask libreofficeからの質問です。

要するに自分のファイルじゃなく,他のファイルでThisComponent.Sheets(0).getCellByPosition(0,0).Stringと同じようなことをしたい。

これは,Teratail上での質問「LibreOffice Basicで他ブックに書き込みたい」への 回答の一つの情報とか他の回答を使って… って私の回答じゃねぇか。

Dim Url As String
Dim Doc As Object
Dim Dummy()
Url = ConvertToUrl("C:/Users/ujimushi/Documents/test2.ods")
Doc = StarDesktop.loadComponentFromURL(Url, " blank", 0, Dummy)
...

ってしてから

Doc.Sheets(0).getCellByPosition(0,0).String

ってアクセスすればいいんじゃね。

というかどうもどっちも同一人物っぽいんよね。

私の回答の中に

を参照して回答したって私は書いてるのにせっかくもらった回答の中身を精査してねぇって, どういうこと?