Microsoft 製品に組み込まれている Visual Basic の実装。
私なりにいろいろ調べましたが、わからないです。
残念ですが、あきらめます。
お手数をおかけしました。すみません ありがとうございました。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
下のコードはバージョン2000では動いていたのですが、2007の互換モードではエラーがでます
Dim Crt1 As Chart
'INIT
Sheets("sheet1").Activate
Set Crt1 = ActiveSheet.ChartObjects(1).Chart
'AUTO
Crt1.Axes(xlValue).MaximumScaleIsAuto = True
一番最後の行でMaximumScaleIsAutoメソッドが失敗とでます
解決方法を教えてください
Microsoft 製品に組み込まれている Visual Basic の実装。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
私なりにいろいろ調べましたが、わからないです。
残念ですが、あきらめます。
お手数をおかけしました。すみません ありがとうございました。
2軸のグラフでも再現しませんね。
ただ、この実行時エラーコード-2147467259 は「オートメーション エラーです。エラーを特定できません 」
と言うことらしいです。(Err.Raiseで
80004005は検索すると結構ひっかかるのですが、SQLサーバー辺りのエラーらしいです。
私はVBAでグラフは扱ったことがありませんので、確実に再現できるサンプルデータとコードを示していただけないと、これ以上は分かりません。
ご返答ありがとうございます。
グラフは系列が2つで、片方が棒グラフ、片方が折れ線です 棒グラフは主軸に、折れ線は第2軸を使っています
xlValueの後に xlPrimaryやxlSecondaryを入れてみましたが、だめでした
エラーメッセージは
実行時エラー '-2147467259 (80004005)':
'MaximumScaleIsAuto' メソッドは失敗しました: 'Axis' オブジェクト
となっています。
Excel2003で簡単な折れ線グラフを作って、検証してみましたが、2007でも2010でも正常に動き、再現できません。
グラフはどんなグラフでしょうか?
また、エラーメッセージはどんなものが表示されていますか?