• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルの1シート内にある複数の散布図のx軸とy軸の最大目盛、最少目盛)

エクセルの複数の散布図の目盛を揃える方法

このQ&Aのポイント
  • エクセルの1シート内にある複数の散布図のx軸とy軸の最大目盛、最少目盛、目盛間隔を揃える方法について説明します。
  • エクセルの1シート内に複数の散布図があり、それぞれの散布図のx軸とy軸の最大目盛、最少目盛、目盛間隔を一致させる方法について教えてください。
  • エクセルの1シート内にある複数の散布図のx軸とy軸の目盛を揃える方法について、具体的な手順を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.2

失礼します。 >現在シートにグラフが18個ありますが、別に折れ線グラフも2つあります。 ChartTypeプロパティで散布図化どうか判定し、If文で分岐処理すればどうでしょうか。 co.Chart.ChartType

dodongas
質問者

お礼

xls88様 お礼が遅くなりました。アドバイスを参考に下記のように修正してうまくいきました。 ありがとうございました。 If co.Chart.ChartType = xlXYScatter Then With .Axes(xlValue) .MinimumScale = Range("C2").Value '最小値 .MaximumScale = Range("C3").Value '最大値 .MajorUnit = Range("C4") '目盛間隔 End With End If

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

ぱっと見たところマクロ自体には問題は無さそうなので,実際に入れたデータが悪いのではありませんか。 たとえば「X軸を対数目盛にしている」のに,「最小値としてゼロやマイナスを入れようとした」とか,目盛り間隔の値の選定を間違えているとか。 マクロ以前に手動で,軸の書式設定の目盛タブで,入れようとした数字を実際に入れてみて正しく入る数字かどうか確認してみてください。 また具体的に「どのデータに幾つの数字を入れた」時に,「どこの行で」どんなトラブルが起きたのか,正しく情報提供してみてください。

dodongas
質問者

お礼

keithin様 早速のアドバイスありがとうございます。 x軸は対数などにはしておりません。また、手動では問題ありませんでした。 以下、もう少し補足と確認したことを書かせていただきます。 エラーの表示として、  「.MaximumScale メソッドは失敗しました ’Axisオブジェクト」 デバッグでは、以下がエラーとされてしまいます。 .MinimumScale = Range("D2").Value '最小値 C2=0,C3=5,C4=1 D2=0,D3=60,D4=20と入れています。 現在シートにグラフが18個ありますが、別に折れ線グラフも2つあります。 これが問題な気もします。y軸だけであれば、上のものでうまく一括変換できました。 今回、例えば折れ線グラフを2個だけ選択した状態にして、シート中の選択されていないグラフ(散布図)のみを対象に一括変換できたりしますでしょうか? もちろん、選択したグラフ(散布図18個)だけを対象にするのが良いのでしょうが。

関連するQ&A