「excel vba axes xlvalue」
といった検索キーワードでアクセスがありました。
「ActiveChart.Axes(xlValue)」といったExcel VBAのコードの意味を調べていた方による検索でしょう。
Axes(xlValue)とは
「Axes(xlValue)」は、グラフの数値軸を表す、下図のようなAxisオブジェクトを取得するためのコードです。
コード「Axes(xlValue)」で使われている「Axes」は、グラフを表すChartオブジェクトに用意されているAxesメソッドです。
残念ながらオブジェクトブラウザーからは読み取れませんが、Axesメソッドの第1引数TypeにはXlAxisType列挙型に定義されている定数を指定できます。
コード「Axes(xlValue)」で使われている「xlValue」は、XlAxisType列挙型に定義されている定数の1つです。
Chart.Axesメソッドに指定する引数をxlCategoryに変更したコード「Axes(xlCategory)」なら、項目軸を表すAxisオブジェクトを取得できます。
Axes(xlValue)で取得できるAxisを確認するサンプルマクロ
コード「Axes(xlValue)」で取得できるAxisオブジェクトを、ローカルウィンドウで確認しておきましょう。
数値軸の表示されている棒グラフや折れ線グラフがアクティブな状態で以下のExcelマクロをステップ実行してください。
Dim ax As Axis
Set ax = ActiveChart.Axes(xlValue)
ax.Select
End Sub
ステップ実行を進め、
Set ax = ActiveChart.Axes(xlValue)
が実行されると、数値軸を表すAxisオブジェクトが、オブジェクト変数axに代入されます。
次の
ax.Select
が実行されると数値軸が選択されます。
VBEのメニュー[表示]-[ローカルウィンドウ]を表示すれば、下図のようにオブジェクト変数axに、Axisオブジェクトが代入されている様子を確認できます。
最終更新日時:2022-07-05 16:26
Home » エクセルマクロ・Excel VBAの使い方 » グラフ・Chart » Axes(xlValue)とは