Compartir a través de


Chart.SeriesChange (Evento) (2007 System)

Actualización: noviembre 2007

Se produce cuando se cambia el valor de un punto de datos del control Chart.

Espacio de nombres:  Microsoft.Office.Tools.Excel
Ensamblado:  Microsoft.Office.Tools.Excel.v9.0 (en Microsoft.Office.Tools.Excel.v9.0.dll)

Sintaxis

Public Event SeriesChange As ChartEvents_SeriesChangeEventHandler

Dim instance As Chart
Dim handler As ChartEvents_SeriesChangeEventHandler

AddHandler instance.SeriesChange, handler
public event ChartEvents_SeriesChangeEventHandler SeriesChange

Ejemplos

En el siguiente ejemplo de código se crea un control Chart con un controlador para el evento SeriesChange que establece en verde el color del borde de un punto cuando se cambia un punto de datos del gráfico.

WithEvents SeriesChart As Microsoft.Office.Tools.Excel.Chart

Private Sub ChangePointColorWhenSeriesChange()
    Me.Range("A1", "A5").Value2 = 22
    Me.Range("B1", "B5").Value2 = 55

    SeriesChart = Me.Controls.AddChart(Me.Range("D2", "H12"), _
        "SeriesChart")
    SeriesChart.SetSourceData(Me.Range("A1", "B5"), _
        Excel.XlRowCol.xlColumns)
    SeriesChart.ChartType = Excel.XlChartType.xl3DColumn
End Sub

Sub SeriesChart_SeriesChange(ByVal SeriesIndex As Integer, _
    ByVal PointIndex As Integer) Handles SeriesChart.SeriesChange

    Dim series1 As Excel.Series = _
         CType(SeriesChart.SeriesCollection(SeriesIndex), _
         Excel.Series)
    Dim point1 As Excel.Point = _
        CType(series1.Points(PointIndex), Excel.Point)

    point1.Border.Color = _
            ColorTranslator.ToOle(Color.Green)
End Sub
Microsoft.Office.Tools.Excel.Chart seriesChart;

private void ChangePointColorWhenSeriesChange()
{
    this.Range["A1", "A5"].Value2 = 22;
    this.Range["B1", "B5"].Value2 = 55;

    seriesChart = this.Controls.AddChart(this.Range["D2", "H12"],
        "seriesChart");
    seriesChart.SetSourceData(this.Range["A1", "B5"],
        Excel.XlRowCol.xlColumns);
    seriesChart.ChartType = Excel.XlChartType.xl3DColumn;

    seriesChart.SeriesChange +=
        new Excel.ChartEvents_SeriesChangeEventHandler(
        seriesChart_SeriesChange);
}

void seriesChart_SeriesChange(int SeriesIndex, int PointIndex)
{
    Excel.Series series1 =
        (Excel.Series)seriesChart.SeriesCollection(SeriesIndex);
    Excel.Point point1 = (Excel.Point)series1.Points(PointIndex);

    point1.Border.Color =
        ColorTranslator.ToOle(Color.Green);
}

Permisos

Vea también

Referencia

Chart (Clase)

Chart (Miembros)

Microsoft.Office.Tools.Excel (Espacio de nombres)