Home » エクセルマクロ・Excel VBAの使い方 » グラフ・Chart » グラフの種類を表すChart.ChartTypeのデータ型は?

グラフの種類を表すChart.ChartTypeのデータ型は?

対象:Excel2007, Excel2010, Excel2013, Windows版Excel2016

「chart.charttype データ型」
といった検索で、このサイト・インストラクターのネタ帳へのアクセスが時折あります。

Excel VBA(Visual Basic for Applications)から、グラフの種類を設定したり、取得したりする際に利用する、ChartオブジェクトのChartTypeプロパティのデータ型を調べている方による検索です。

Chart.ChartTypeのデータ型

結論からいえば、ChartオブジェクトのChartTypeプロパティの戻りの型は、XLChartType列挙型です。

グラフの種類を表すChart.ChartTypeのデータ型は?

実際の値は「VBAでグラフの種類を指定するChartTypeプロパティに指定する定数一覧」でもご確認いただけます。

Chart.ChartTypeの戻りを受ける変数を「As XLChartType」と宣言しておけば、下図のように自動メンバー表示もされます。

グラフの種類を表すChart.ChartTypeのデータ型は?

オブジェクトブラウザーでChart.ChartTypeのデータ型を調べる

こういうことを調べるには、オブジェクトブラウザーを使いましょう。
オブジェクトのプロパティやメソッド・VBA関数の戻りが何なのかは、VBE(Visual Basic Editor)に付属するオブジェクトブラウザーを使えば、簡単に調べられます。
▼操作概要:プロパティ・メソッド・関数の戻りを調べる
※Excel.ChartのChartTypeプロパティのデータ型を調べる例
[ライブラリー選択ボックス]で「Excel」を選択
 ↓
[検索ボックス]で「charttype」を検索
 ↓
[検索結果]ペインで
  [クラス]欄が「Chart」
  [メンバー欄]が「ChartType」
の行を選択
 ↓
[詳細ペイン]の「As」の後ろを確認する

オブジェクトブラウザーの[ライブラリー選択ボックス]で「Excel」を選択後、[検索ボックス]で、

グラフの種類を表すChart.ChartTypeのデータ型は?

「charttype」を検索すると、下図のように[検索結果ペイン]に「charttype」という文字列を含む一覧が表示されます。

グラフの種類を表すChart.ChartTypeのデータ型は?

今回の場合は、調べたかったChart.ChartTypeが既に選択されており、このとき詳細ペインを確認すれば、戻りのデータ型を調べられます。

グラフの種類を表すChart.ChartTypeのデータ型は?

Excelへの参照設定を行っていない場合

ちなみに、
「chart.charttype データ型」
という検索は、Excelへの参照設定を行わずにAccess VBAなどからExcelのChart.ChartTypeを利用する場合に、変数の型をどうすればいいのか調べていた可能性も考えられます。

その場合、XLChartType列挙に定義されている実際の値は整数ですから、Longなどで宣言すればOKです。

ただし、変数を「As Long」で宣言した場合は、「As XLChartType」と宣言した場合と違って、自動メンバー表示が行われません。

最終更新日時:2022-10-01 16:16

[スポンサードリンク]

Home » エクセルマクロ・Excel VBAの使い方 » グラフ・Chart » グラフの種類を表すChart.ChartTypeのデータ型は?

「グラフ・Chart」の記事一覧

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.