Chart.GetChartElement メソッド (Excel)
指定した x 座標と y 座標のグラフ要素に関する情報 を 返します。 このメソッドは、最初の 2 つの引数だけに値を指定するという点でほかのメソッドと異なります。 ほかの引数の値を自動的に設定し、メソッドが情報を返すときに、コードでこれらの値を調べられるようにします。
構文
式。GetChartElement (x, y, ElementID, Arg1, Arg2)
expression は Chart オブジェクトを表す変数です。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
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 クラスの xlCategory 、 xlSeriesAxis 、 xlValue のいずれかです。 |
DropZoneType | 列、データ、ページ、または行フィールドのドロップ ゾーンの種類です。 XlPivotFieldOrientation クラスの xlColumnField 、 xlDataField 、 xlPageField 、 xlRowField のいずれかです。 列フィールドおよび行フィールドは、それぞれ系列フィールドおよび項目のフィールドに対応します。 |
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 のサポートおよびフィードバックを参照してください。