Chart.GetChartElement メソッド (Excel)

指定した x 座標と y 座標のグラフ要素に関する情報 返します。 このメソッドは、最初の 2 つの引数だけに値を指定するという点でほかのメソッドと異なります。 ほかの引数の値を自動的に設定し、メソッドが情報を返すときに、コードでこれらの値を調べられるようにします。

構文

GetChartElement (x, y, ElementID, Arg1, Arg2)

expressionChart オブジェクトを表す変数です。

パラメーター

名前 必須 / オプション データ型 説明
x 必須 Long グラフ要素の x 座標。
y 必須 Long グラフ要素の y 座標。
ElementID 必須 Long メソッドが戻るときに、この引数には指定した座標のグラフ要素の XLChartItem 値が含まれます。 詳しくは、「解説」セクションを参照してください。
Arg1 必須 長整数型 (Long) メソッドから制御が戻るときに、この引数にはグラフ要素に関連する情報が格納されます。 詳細については、「備考」を参照してください。
Arg2 必須 長整数型 (Long) メソッドから制御が戻るときに、この引数にはグラフ要素に関連する情報が格納されます。 詳細については、「備考」を参照してください。

注釈

Arg1 および Arg2 に情報が格納されるかどうかは、メソッド実行後の ElementID の値によって決まります。

ElementID 定数 定数値 Arg1 Arg2
xlAxis 21 AxisIndex AxisType
xlAxisTitle 17 AxisIndex AxisType
xlDisplayUnitLabel 30 AxisIndex AxisType
xlMajorGridlines 15 AxisIndex AxisType
xlMinorGridlines 16 AxisIndex AxisType
xlPivotChartDropZone 32 DropZoneType なし
xlPivotChartFieldButton 31 DropZoneType PivotFieldIndex
xlDownBars 20 GroupIndex なし
xlDropLines 26 GroupIndex なし
xlHiLoLines 25 GroupIndex なし
xlRadarAxisLabels 27 GroupIndex なし
xlSeriesLines 22 GroupIndex なし
xlUpBars 18 GroupIndex なし
xlChartArea 2 なし なし
xlChartTitle 4 なし なし
xlCorners 6 なし なし
xlDataTable 7 なし なし
xlFloor 23 なし なし
xlLeaderLines 29 なし なし
xlLegend 24 なし なし
xlNothing 28 なし なし
xlPlotArea 19 なし なし
xlWalls 5 なし なし
xlDataLabel 7 SeriesIndex PointIndex
xlErrorBars 9 SeriesIndex なし
xlLegendEntry 12 SeriesIndex なし
xlLegendKey 13 SeriesIndex なし
xlSeries 3 SeriesIndex PointIndex
xlShape 14 ShapeIndex なし
xlTrendline 8 SeriesIndex TrendLineIndex
xlXErrorBars 10 SeriesIndex なし
xlYErrorBars 11 SeriesIndex None

次の表は、メソッドから制御が戻ったときに Arg1Arg1 と Arg2Arg2 に格納される情報の内容を示しています。

主張 説明
AxisIndex 軸が主軸または第 2 軸かどうかの値です。 使用できる定数は、 XlAxisGroup クラスの xlPrimary または xlSecondary です。
AxisType 軸の種類の値です。 XlAxisType クラスの xlCategoryxlSeriesAxisxlValue のいずれかです。
DropZoneType 列、データ、ページ、または行フィールドのドロップ ゾーンの種類です。 XlPivotFieldOrientation クラスの xlColumnFieldxlDataFieldxlPageFieldxlRowField のいずれかです。 列フィールドおよび行フィールドは、それぞれ系列フィールドおよび項目のフィールドに対応します。
GroupIndex 特定のグラフ グループに対する ChartGroups コレクション内のオフセット (相対位置) の値です。
PivotFieldIndex 特定の列 (系列)、データ、ページ、または行 (カテゴリ) フィールドの PivotFields コレクション内のオフセットを指定します。 ドロップ ゾーンの種類が xlDataField の場合は -1 です。
PointIndex 系列内の特定の点に対する Points コレクション内のオフセットを指定します。 値 1 は、すべてのデータ ポイントが選択されていることを示します。
SeriesIndex 特定の系列に対する Series コレクション内のオフセットの値です。
ShapeIndex 特定の図形に対する Shapes コレクション内のオフセットの値です。
TrendlineIndex 系列内の特定の近似曲線に対する Trendlines コレクション内のオフセットの値です。

次の使用例は、ユーザーがグラフの凡例の上でマウスを動かすと、警告のメッセージを表示します。

Private Sub Chart_MouseMove(ByVal Button As Long, _ 
 ByVal Shift As Long, ByVal X As Long, ByVal Y As Long) 
 Dim IDNum As Long 
 Dim a As Long 
 Dim b As Long 
 
 ActiveChart.GetChartElement X, Y, IDNum, a, b 
 If IDNum = xlLegendEntry Then _ 
 MsgBox "WARNING: Move away from the legend" 
End Sub

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。