グラフのプロパティを設定すると、実行時エラー-2147467259 (80004005)

現象

次のような状況で問題が発生します。

  • Microsoft Excel でグラフのプロパティを設定するマクロがあります。 たとえば、マクロはグラフの MaximumScale、MinimumScale、Title、Axis、Legendproperty を設定します。
  • ワークシートを保護します。 これを行うときは、[シートの保護] ダイアログ ボックスの [オブジェクトチェック編集] ボックスをクリックして選択します。
  • マクロを実行します。

このシナリオでは、次のいずれかのエラー メッセージが表示されます。

エラー メッセージ 1

Run-time error '-2147467259 (80004005)':

Method 'MaximumScale' of object 'Axis' failed

エラー メッセージ 2

Run-time error '-2147467259 (80004005)':

Automation error

Unspecified error

原因

この問題は、保護されたワークシートでグラフの Excel オブジェクト モデルが無効になっているために発生します。

回避策

この問題を回避するには、ワークシートの保護を解除してマクロを実行できるようにします。 ワークシートの保護を手動で解除するか、マクロの Unprotect メソッドを使用します。

状態

マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。