範囲の記録マクロが、注釈文になってしまいます。
パラメータの説明と、ドキュメント、オブジェクトの設定したいのですが、どこがまちがっているのでしょうか?
rem dispatcher.executeDispatch(document, ".uno:DefineName", "", 0, Array())
***
解決しました。
解決済み .uno:DefineName の使い方?
-
- 記事: 32
- 登録日時: 9月 29, 2010, 3:49 am
解決済み .uno:DefineName の使い方?
最後に編集したユーザー pet2010sun [ 11月 5, 2010, 1:41 am ], 累計 1 回
OpenOffice.org3.2.1 ??????????????? xp ?????????????????????
Re: .uno:DefineName の使い方?
マクロ記録では保存されない操作やオプション類が結構ありますが、たいてい別の方法でなんとかなったりします。
例えば以下のようなコードを実行するとSheet1のA1:C3の範囲がhogehogeという名前で登録されます。参考までに。
例えば以下のようなコードを実行するとSheet1のA1:C3の範囲がhogehogeという名前で登録されます。参考までに。
コード: 全て選択
Sub Main
Dim oDoc As Object, oRanges As Object, aPosition As Object
Set oDoc = ThisComponent
Set oRanges = oDoc.NamedRanges
Set aPosition = CreateUnoStruct("com.sun.star.table.CellAddress")
oRanges.addNewByName("hogehoge", "$Sheet1.$A$1:$C$3", aPosition, 0)
End Sub
-
- 記事: 32
- 登録日時: 9月 29, 2010, 3:49 am
Re: .uno:DefineName の使い方?
御教えありがとうございます。
aPosition セルポジションを文字列にするにはどうしたらいいのでしょうか?
発見しました。
サンプルのなかに、アドレス、文字列を、取得するプログラム が、ありました。
どうもありがとうごさいます。
サンプルをつないで、ごちゃぐじゃですが、
セルアドレスを、文字列に変換して、そのまま、ラベルにできました
> ”Cdll_自己アドレス”
ありがとうございます。
aPosition セルポジションを文字列にするにはどうしたらいいのでしょうか?
発見しました。
サンプルのなかに、アドレス、文字列を、取得するプログラム が、ありました。
どうもありがとうごさいます。
サンプルをつないで、ごちゃぐじゃですが、
セルアドレスを、文字列に変換して、そのまま、ラベルにできました
> ”Cdll_自己アドレス”
ありがとうございます。
OpenOffice.org3.2.1 ??????????????? xp ?????????????????????