Top > OOobbs2 > 82

OOobbs2/82 Edit

  • サマリ: 名前付き領域を名前付きセルへコピーしたい
  • 環境: Calc
  • 状態: 未解決
  • 投稿者: Horino?
  • 投稿日: 2007-11-04 (日) 12:13:42

質問 Edit

名前付きの領域をコピーしたいのですが。

Dim aCellRangeAddress
  As New com.sun.star.table.CellRangeAddress
Dim aCellAddress As New com.sun.star.table.CellAddress
  oSheet1=oDoc.Sheets( src_sheet )
  aCellRangeAddress = oSheet1.NamedRanges.getByName(src_name)
	'-----#1
  oSheet2=oDoc.Sheets( dst_sheet )
  aCellAddress = oSheet2.NamedRanges.getByName( dst_name )	
   oSheet2.copyRange( aCellAddress, aCellRangeAddress )

とやってみましたが、#1の行でプロパティまたはメソッドがみつからないというエラーになります。 src_nameにはstringで名前がはいっています。

どなたか、おわかりになる方はいらっしゃいませんか。

回答 Edit

  • NamedRange がコピーできるかどうか分かりませんが。NamedRange プロパティがあるのは SpreadSheetDocument なので、エラーが出る行の替わりに次のようにするといいと思います。
  oNamedRange = ThisComponent.NamedRanges.getByName(src_name)

それと、戻り値は NamedRange のようです。

aCellRangeAddress = oNamedRange.ReferredCells.RangeAddress
  • はにゃ?? 2007-11-04 (日) 13:22:59
  • お教えいただきありがとうございます。再度チャレンジしてみます。 -- Horino? 2007-11-05 (月) 20:35:29

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