指定された x 座標および y 座標のグラフ要素についての情報を返します。 このメソッドは、リリースされたバージョンの Project 2013 で削除されます。
構文
式。GetChartElement (x, y, ElementID, Arg1, Arg2)
expression は Chart オブジェクトを表す変数です。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
x | 必須 | 長整数型 | グラフ要素の x 座標を指定します。 |
y | 必須 | 長整数型 | グラフ要素の y 座標を指定します。 |
ElementID | 必須 | Long | GetChartElement メソッドが返されると、ElementID には、指定した座標のグラフ要素の Office.XLChartItem 値が含まれます。 詳細については、「解説」を参照してください。 |
Arg1 | 必須 | Long | メソッドが返されると、 Arg1 にはグラフ要素に関連する情報が含まれます。 詳細については、「解説」を参照してください。 |
Arg2 | 必須 | Long | メソッドが返されると、 Arg2 にはグラフ要素に関連する情報が含まれます。 詳細については、「解説」を参照してください。 |
戻り値
GetChartElement メソッドは Nothing を返します。 返される値は 、ElementID、 Arg1、および Arg2 パラメーターにあります 。
注釈
注:
GetChartElement メソッドは、リリースされたバージョンの Project 2013 で削除されます。 Project の Chart オブジェクトはイベントを実装しません。そのため、Project のグラフは、マウス イベントと対話することで GetChartElement メソッドを使用してアニメーション化することはできません。
GetChartElement メソッドは、最初の 2 つの引数にのみ値を指定するため、通常とは異なっています。 Project は他の引数のデータを返し、メソッドが戻るときにコードでこれらの値を調べる必要があります。
メソッドが返された後の ElementID の値は、Arg1 と Arg2 に情報が含まれているかどうかを判断します (表 1 を参照)。
表 1. 要素 ID に基づく Arg1 と Arg2 の情報
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 |
表 2 では、 メソッドが返された後の Arg1 と Arg2 の意味について説明します。 [引数] 列の値は、表 1 の値です。
表 2. Arg1 と Arg2 のデータの意味
Arg1 と Arg2 の値 | 説明 |
---|---|
AxisIndex | 軸が主軸または第 2 軸かどうかの値です。 次のいずれかの Office.XlAxisGroup 定数を指定できます:xlPrimary または xlSecondary。 |
AxisType | 軸の種類を指定します。 次のいずれかの Office.XlAxisType 定数を指定できます。xlCategory、xlSeriesAxis、または xlValue です。 |
DropZoneType | 列、データ、ページ、または行フィールドのドロップ ゾーンの種類です。 次のいずれかの Office.XlPivotFieldOrientation 定数を指定できます:xlColumnField、xlDataField、xlPageField、または xlRowField。 列フィールドおよび行フィールドは、それぞれ系列フィールドおよび項目のフィールドに対応します。 |
GroupIndex | 特定のグラフ グループの Office.IMsoChart.ChartGroups コレクション内のオフセットを指定します。 |
PivotFieldIndex | 特定の列 (系列)、データ、ページ、または行 (カテゴリ) フィールドの Excel.PivotFields コレクション内のオフセットを指定します。 ドロップ ゾーンの種類が xlDataField の場合、値は -1 です。 |
PointIndex | 系列内の特定のポイントの Office.IMsoSeries.Points コレクション内のオフセットを指定します。 値 1 は、すべてのデータ ポイントが選択されていることを示します。 |
SeriesIndex | 特定の系列の Office.IMsoChart.SeriesCollection 内のオフセットを指定します。 |
ShapeIndex | 特定の図形に対する Shapes コレクション内のオフセットの値です。 |
TrendlineIndex | 系列内の特定の 近似曲線の Office.IMsoSeries.Trendlines コレクション内のオフセットを指定します。 |
例
次の例では、グラフ内のポイント (100、100) のグラフ要素情報を取得します。 たとえば、ポイントがプロット領域内にある場合、[イミディエイト] ペインの出力は です idNum: 19, a: 0, b: 0
。 表 1 の xlPlotArea = 19 の情報から。
Sub TestGetChartElements()
Dim chartShape As Shape
Dim reportName As String
Dim x As Long
Dim y As Long
Dim idNum As Long
Dim a As Long
Dim b As Long
reportName = "Simple scalar chart"
Set chartShape = ActiveProject.Reports(reportName).Shapes(1)
' Specify a point in the chart.
x = 100
y = 100
chartShape.Chart.GetChartElement x, y, idNum, a, b
Debug.Print "idNum: " & idNum & ", a: " & a & ", b: " & b
End Sub
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。