次の方法で共有


End プロパティ

Office web コンポーネント Visual Basic リファレンス

End プロパティ

Range オブジェクトの End プロパティ

指定したソース範囲が含まれる領域の最後にあるセルを表す Range オブジェクトを取得します。このプロパティの設定は Ctrl + Ctrl + Ctrl + 、または Ctrl + のキー操作に対応します。

expression.End(Direction)

*expression   *   必ず指定します。Range オブジェクトを表すオブジェクト式を指定します。

Direction      必ず指定します。XlDirection クラスの定数を使用して、移動する方向を指定します。

使用できる定数は、次に示す XlDirection クラスの定数のいずれかです。
xlDown
xlToLeft
xlToRight
xlUp

ChSegment オブジェクトの End プロパティ

書式マップでセグメント境界の終了を表す ChSegmentBoundary オブジェクトを取得します。

expression.End

*expression   *   必ず指定します。ChSegment オブジェクトを表すオブジェクト式を指定します。

解説

書式マップの指定したセグメントの終了値を設定するには、取得した ChSegmentBoundary オブジェクトの Value プロパティを使用します。セグメント境界の書式を設定するには、InteriorLine、および Border プロパティを使用します。

使用例

Range オブジェクトの場合

次の使用例は、アクティブ セルから下方向に移動し、空のセルに達するまでの範囲を選択します。

Sub SelectContiguousCells()

    Dim ssConstants
    Dim rngStartCell

    Set ssConstants = Spreadsheet1.Constants

    Set rngStartCell = Spreadsheet1.ActiveCell

    Spreadsheet1.ActiveSheet.Range(rngStartCell, _
     rngStartCell.End(ssConstants.xlDown)).Select

End Sub
				

ChSegment オブジェクトの場合

次の使用例は、SQL Server の Northwind データベースの Order Details テーブルに Chartspace1 を連結します。次に、値の下位 10% は赤で、上位 20% は緑で強調表示される書式マップを作成します。

Sub Window_Onload()

    Dim serseries1
    Dim segBottom10Pct
    Dim segTop20Pct
    Dim chConstants

    Set chConstants = ChartSpace1.Constants

    ' 次の 2 行のコードでは、SQL Server の Northwind データベースの
    ' Order Details テーブルに Chartspace1 を連結します。
    ChartSpace1.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=TRUE;" & _
                     "Integrated Security=SSPI;Initial Catalog=Northwind;" & _
                     "Data Source=DataServer;"
    ChartSpace1.DataMember = "Order Details"

    ' 次の 2 行のコードでは、Order Details テーブルの Quantity フィールド
    ' および ProductID フィールドに Chartspace1 を連結します。
    ChartSpace1.SetData chConstants.chDimCategories, chConstants.chDataBound, "ProductID"
    ChartSpace1.SetData chConstants.chDimValues, chConstants.chDataBound, "Quantity"

    ' 書式マップを作成します。
    ChartSpace1.SetData chConstants.chDimFormatValues, chConstants.chDataBound, "Quantity"

    ' Chartspace1 にある最初のグラフの最初の系列を変数に代入します。
    Set serseries1 = ChartSpace1.Charts(0).SeriesCollection(0)

    ' 書式マップにセグメントを追加します。
    ' このセグメントは、グラフの下位 10% の値を表します。
    Set segBottom10Pct = serseries1.FormatMap.Segments.Add

    ' セグメント境界をパーセント単位で計測します。
    segBottom10Pct.Begin.ValueType = chConstants.chBoundaryValuePercent
    segBottom10Pct.End.ValueType = chConstants.chBoundaryValuePercent

    ' 開始値を 0% に設定し、終了値を 10% に設定します。
    segBottom10Pct.Begin.Value = 0
    segBottom10Pct.End.Value = 0.1

    ' これらの値に対応する内部の書式を設定します。
    segBottom10Pct.Begin.Interior.Color = "red"
    segBottom10Pct.End.Interior.Color = "red"

    ' 書式マップにセグメントを追加します。
    ' このセグメントは、グラフの上位 20% の値を表します。
    Set segTop20Pct = serseries1.FormatMap.Segments.Add

    ' セグメント境界をパーセント単位で計測します。
    segTop20Pct.Begin.ValueType = chConstants.chBoundaryValuePercent
    segTop20Pct.End.ValueType = chConstants.chBoundaryValuePercent

    ' 開始値を 80% に設定し、終了値を 100% に設定します。
    segTop20Pct.Begin.Value = 0.8
    segTop20Pct.End.Value = 1

    ' これらの値に対応する内部の書式を設定します。
    segTop20Pct.Begin.Interior.Color = "green"
    segTop20Pct.End.Interior.Color = "green"

End Sub