質問する

Revision history [back]

マクロでグラフの表示範囲を変更する方法について

Calcのシート上に配置したボタンを押すと、30日前から当日までのデータを使ってグラフを引く。 こういう機能を持たせたいのですがどうしたらいいでしょうか。

グラフのデータは広い範囲を指定しておき、表示領域だけ30日前から当日にしてみましたが、何も表示されません。 下のようなコードでデータ領域を明示的に設定する方法を考えましたが、この設定した領域をどのように グラフに設定すればいいのか分かりません。

Dim addr(1) As New com.sun.star.table.CellRangeAddress

'グラフのデータを指定する
addr(0).Sheet = sheet.RangeAddress.Sheet
addr(0).StartColumn = 2
addr(0).StartRow = idx_min
addr(0).EndColumn = 2
addr(0).EndRow = idx_max
addr(1).Sheet = sheet.RangeAddress.Sheet
addr(1).StartColumn = 7
addr(1).StartRow = idx_min
addr(1).EndColumn = 12
addr(1).EndRow = idx_max
click to hide/show revision 2
再度タグ付け

マクロでグラフの表示範囲を変更する方法について

Calcのシート上に配置したボタンを押すと、30日前から当日までのデータを使ってグラフを引く。 こういう機能を持たせたいのですがどうしたらいいでしょうか。

グラフのデータは広い範囲を指定しておき、表示領域だけ30日前から当日にしてみましたが、何も表示されません。 下のようなコードでデータ領域を明示的に設定する方法を考えましたが、この設定した領域をどのように グラフに設定すればいいのか分かりません。

Dim addr(1) As New com.sun.star.table.CellRangeAddress

'グラフのデータを指定する
addr(0).Sheet = sheet.RangeAddress.Sheet
addr(0).StartColumn = 2
addr(0).StartRow = idx_min
addr(0).EndColumn = 2
addr(0).EndRow = idx_max
addr(1).Sheet = sheet.RangeAddress.Sheet
addr(1).StartColumn = 7
addr(1).StartRow = idx_min
addr(1).EndColumn = 12
addr(1).EndRow = idx_max
click to hide/show revision 3
再度タグ付け

マクロでグラフの表示範囲を変更する方法について

Calcのシート上に配置したボタンを押すと、30日前から当日までのデータを使ってグラフを引く。 こういう機能を持たせたいのですがどうしたらいいでしょうか。

グラフのデータは広い範囲を指定しておき、表示領域だけ30日前から当日にしてみましたが、何も表示されません。 下のようなコードでデータ領域を明示的に設定する方法を考えましたが、この設定した領域をどのように グラフに設定すればいいのか分かりません。

Dim addr(1) As New com.sun.star.table.CellRangeAddress

'グラフのデータを指定する
addr(0).Sheet = sheet.RangeAddress.Sheet
addr(0).StartColumn = 2
addr(0).StartRow = idx_min
addr(0).EndColumn = 2
addr(0).EndRow = idx_max
addr(1).Sheet = sheet.RangeAddress.Sheet
addr(1).StartColumn = 7
addr(1).StartRow = idx_min
addr(1).EndColumn = 12
addr(1).EndRow = idx_max