** [[OOobbs3/26]] [#d85c9dc3] -''サマリ'': グラフの更新ができない -''環境'': Calc -''状態'': 未解決 -''投稿者'': [[kunio]] -''投稿日'': 2010-10-04 (月) 18:22:48 *** 質問 [#nd077f14] マクロからセルに値をセット(oCell.Valueへ数値を代入)した後、グラフの更新がかからない場合があります。この対処として、 ・グラフの再更新 ・値をセットしたセルに対して、セル単位の更新フラグのようなものを自力でたてる というようなことを考えていたのですが、両方とも方法が見つかりません。このような場合にグラフを更新できる方法をご存知の方がいらっしゃいましたら、ご教授ください。 なお、シート内に関数が多いため、calculateAll()以外の方法で探しています。よろしくお願いいたします。 *** 回答 [#o57c80b8] - 更新されない状態を再現できないのでテストできていませんが、OLE オブジェクトを update するとどうでしょうか。 -- はにゃ? &new{2010-10-04 (月) 21:05:01}; - 更新されない状態を再現できないのでテストできていませんが、OLE オブジェクトを update するとどうでしょうか。 #comment 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 |