• ベストアンサー

Y/数値軸目盛の最大値と最小値にセルの値を入れたい!

グラフの元のデータの変更に応じて変化する 横棒グラフを作っています。 「Y/数値軸目盛」の「最大値」と「最小値」に、グラフの元のデータ以外のセルの値を入れたいです。普通に「最大値」や「最小値」に「=A2」などと入れたのではエラーになるので、何か出来る方法があればぜひとも教えてください! Y/数値軸目盛の最大値と最小値も、その都度変化するグラフにしたいんです。 「自動」にするとおかしなことになります。 よろしくお願いします!

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

  • ベストアンサー
回答No.1

こんにちは。 VBAを使用した作成例です。(グラフをシートで作成してある場合) *グラフシート名:Graph1  最小値のセル:Sheet1のA20  最大値のセル:Sheet1のA21  目盛間隔  :Sheet1のA22 とした場合   ツール>マクロ>Visual Basic Editor 左ツリーからSheet1をダブルクリックして以下のコードをペースト Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Sheets("Graph1").Select With ActiveChart.Axes(xlValue) .MinimumScale = Sheets("Sheet1").Range("A20")'最小値 .MaximumScale = Sheets("Sheet1").Range("A21")'最大値 .MajorUnit = Sheets("Sheet1").Range("A22")'目盛間隔 End With End Sub 各数値を各セルに入力後、Sheet1の任意の場所をダブルクリックで反映されます。 *ツール>マクロ>セキュリティ で、セキュリティレベルが 高 または 最高 の場合は 中 に設定してしてExcelを再起動、マクロを有効にしてください。

momonagon
質問者

お礼

お礼が大変遅くなってしまって申し訳ありません。 この方法でできそうな気がします! ご回答、どうもありがとうございました。

関連するQ&A

専門家に質問してみよう