Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


24657 / 76732 ←次へ | 前へ→

【57423】見えないグラフとグラフエリアのサイズ変更
質問  ドラキー  - 08/8/21(木) 15:20 -

引用なし
パスワード
   りん さん、こんにちわ!
いつもありがとうございます&お返事遅れてしまい申し訳ないです。m(_ _)m

また新たに教えていただいたスクリプトにより、
イミディエイトウィンドウでエラー内容を確認することができました。
(お恥ずかしながら、イミディエイトウィンドウの存在自体知りませんでした;)

>見えないところにデータのないグラフがあるのかもしれませんね。

↑ご指摘どおり、見えていないグラフが多数(100個近く…)ありました…!
そのデータが邪魔してエラーが出ていたことが一つの原因のようでした。
目に見えないので、グラフのインデックス番号をVBで指定して隠れたグラフの削除を試みた後、VBを実行してみたのですが、相変わらず同じ1004エラーが出てしまい、前述のVBでグラフがきちんと削除できていないようでした。特定のグラフを削除するVBは単純なスクリプトなので間違えようがないはずなのですが。。

ちなみに、

>ActiveSheet.ChartObjects.Delete

でグラフを全削除すると、ちゃんと見えないデータも消えてくれました。


また、見えないグラフだけではなく、目に見えるグラフでも

>(A)
>「実行時エラー'1004'
>LegendEntryクラスのDeleteメソッドが失敗しました。

が出てしまう場合があり、その傾向を調査したところ、
グラフ作成ウィザードでグラフを作成した後に、グラフエリアのサイズを変更した場合にのみ、該当のエラーが出ることが判明しました。
グラフエリアのサイズを変更していないグラフに関しては、全くエラーが出ませんでした。

グラフエリアのサイズ変更をすると、データ上何か不都合でも起きてしまうのでしょうか?><

5 hits

【57352】円グラフのデータラベルが0%だった場合にラベルと凡例を削除したい ドラキー 08/8/12(火) 17:31 質問
【57353】Re:円グラフのデータラベルが0%だった場合... りん 08/8/12(火) 18:32 回答
【57401】エラーが出てしまいました; ドラキー 08/8/18(月) 17:03 質問
【57404】Re:エラーが出てしまいました; りん 08/8/18(月) 22:10 発言
【57423】見えないグラフとグラフエリアのサイズ変更 ドラキー 08/8/21(木) 15:20 質問
【57426】グラフエリアのサイズ変更 ドラキー 08/8/21(木) 16:30 発言
【57446】Re:グラフエリアのサイズ変更 りん 08/8/23(土) 21:19 発言
【57470】ありがとうございました! ドラキー 08/8/25(月) 17:50 お礼

24657 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free