このエラーを回避するために誰が助けてくれますか?
説明:
- 1 系列のデータを含むグラフ (xy プロット) を作成します。
- このシリーズを削除します。
- (既に削除された) シリーズに使用されたソース データを保持するデータの列を削除します。上記のエラー メッセージが表示されます。
質問: このメッセージを回避するには、系列に加えてチャートからどの要素を削除する必要がありますか?
私がすでに試したこと:
- 元のエラーは、VBA マクロの実行中に発生していました。メッセージは VBA からのものではありません --> 手動でグラフを追加し、シリーズを手動で削除して、クリーンなワークブックでエラーを再現できます。したがって、それは一般的なExcelの問題のようです。
-
マクロでは、シリーズを削除した後、マクロを終了する前に追加しようとしまし
activechart.refresh
た 。失敗activechart.chartarea.clearcontents
activechart.legend.clear
- このフォーラムにはいくつかの同様の質問がありますが、ここにリストされている回答は私の問題を実際には解決していません (これまでに確認した限り)
- 削除されたデータを指しているチャートは他にありません
- グラフのデータソース プロパティを "Nothing" に設定すると、Excel がクラッシュします。これを試さないでください。
- チャートに毎回残る 1 つのシリーズを非表示にすることが回避策になる場合があります ('Excel Developers' のおかげです)。かなりの量の再プログラミングが必要になるため、すぐに試すことはできません。
- 最後のシリーズを削除した後、チャートの datasource プロパティを空のセルへの参照に設定すると、改善が見られますが、解決策はありません。時々、エラーが戻ってきます。私は正確にいつ見つけなければなりません:-(
- 最後に残ったシリーズを削除する代わりに、 を使用し
activechart.chartarea.clearcontents
ました。これにより、一部のタイプのチャートの問題が解決されます。しかし、残念ながらすべてではありません。この時点であきらめなければなりません... エラーは重大ではなく、頻繁に発生することもありません。
他のアイデア/提案はありますか? あなたの答え/提案/ヒントを楽しみにしています