Top > OOobbs3 > 26
** [[OOobbs3/26]] [#d85c9dc3]
-''サマリ'': グラフの更新ができない
-''環境'': Calc
-''状態'': 未解決
-''投稿者'': [[kunio]]
-''投稿日'': 2010-10-04 (月) 18:22:48

*** 質問 [#nd077f14]
マクロからセルに値をセット(oCell.Valueへ数値を代入)した後、グラフの更新がかからない場合があります。この対処として、

・グラフの再更新
・値をセットしたセルに対して、セル単位の更新フラグのようなものを自力でたてる

というようなことを考えていたのですが、両方とも方法が見つかりません。このような場合にグラフを更新できる方法をご存知の方がいらっしゃいましたら、ご教授ください。

なお、シート内に関数が多いため、calculateAll()以外の方法で探しています。よろしくお願いいたします。


*** 回答 [#o57c80b8]
- 更新されない状態を再現できないのでテストできていませんが、OLE オブジェクトを update するとどうでしょうか。

 Sub updateOLEObject
  oDoc = ThisComponent
  oSheet = oDoc.getSheets().getByIndex(0)
  oChartShape = oSheet.getDrawPage().getByIndex(0)
  
  oEmbeddedChart = oChartShape.EmbeddedObject
  oEmbeddedChart.update()
 End Sub

-- はにゃ? &new{2010-10-04 (月) 21:05:01};

#comment
*** 感想,コメント,メモ [#d8f47dea]

#comment

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