ChartSheet.Copy(Object, Object) Method

Definition

Copies the ChartSheet to another location in the workbook.

public void Copy (object Before, object After);

Parameters

Before
Object

The sheet before which the copied sheet will be placed. You cannot specify Before if you specify After.

After
Object

The sheet after which the copied sheet will be placed. You cannot specify After if you specify Before.

Examples

The following code example uses the Copy method to copy the current Microsoft.Office.Tools.Excel.ChartSheet to a new worksheet located before worksheet Sheet3.

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

    this.SetSourceData(Globals.Sheet1.Range["A1", "B5"],
        Excel.XlRowCol.xlColumns);
    this.ChartType = Excel.XlChartType.xlColumnClustered;

    this.Copy(Globals.Sheet3.InnerObject);
}
Private Sub CopyChartSheet()
    Globals.Sheet1.Range("A1", "A5").Value2 = 22
    Globals.Sheet1.Range("B1", "B5").Value2 = 55

    Me.SetSourceData(Globals.Sheet1.Range("A1", "B5"), _
        Excel.XlRowCol.xlColumns)
    Me.ChartType = Excel.XlChartType.xlColumnClustered
    Me.Copy(Globals.Sheet3.InnerObject)
End Sub

Remarks

If you do not specify either Before or After, Microsoft Office Excel creates a new workbook that contains the copied sheet.

Optional Parameters

The new worksheet is a Microsoft.Office.Interop.Excel.Worksheet that contains a chart and does not have code or data binding capability that the Microsoft.Office.Tools.Excel.ChartSheet has.

For information on optional parameters, see Optional Parameters in Office Solutions.

Applies to