Freigeben über


WorksheetBase.Copy(Object, Object) Methode

Definition

Kopiert das Arbeitsblatt an einen anderen Speicherort in der Arbeitsmappe.

public void Copy (object before, object after);
member this.Copy : obj * obj -> unit
Public Sub Copy (Optional before As Object, Optional after As Object)

Parameter

before
Object

Das Blatt, vor dem das kopierte Blatt eingefügt wird. Sie können Before nicht angeben, wenn After angegeben wird.

after
Object

Das Blatt, hinter dem das kopierte Blatt eingefügt wird. Sie können After nicht angeben, wenn Before angegeben wird.

Beispiele

Im folgenden Codebeispiel wird die Copy -Methode verwendet, um Kopien des aktuellen Arbeitsblatts vor Sheet1 und nach Sheet3zu erstellen. Im Beispiel wird die InnerObject -Eigenschaft verwendet, um auf die zugrunde liegende Microsoft.Office.Interop.Excel.Worksheet für Sheet1 und Sheet3zuzugreifen.

Dieses Beispiel gilt für eine Anpassung auf Dokumentebene.

private void CopyWorksheet()
{
    // Copy this worksheet before Sheet1.
    this.Copy(Globals.Sheet1.InnerObject);

    // Copy this worksheet after Sheet3.
    this.Copy(Globals.Sheet3.InnerObject);
}
Private Sub CopyWorksheet()
    ' Copy this worksheet before Sheet1.
    Me.Copy(Globals.Sheet1.InnerObject)

    ' Copy this worksheet after Sheet3.
    Me.Copy(After:=Globals.Sheet3.InnerObject)
End Sub

Hinweise

Das neue Arbeitsblatt ist ein Microsoft.Office.Interop.Excel.Worksheet -Objekt und verfügt nicht über die Code- oder Datenbindungsfunktion, über die Arbeitsblatthostelemente verfügen.

Wenn Sie weder Before oder Afterangeben, erstellt Microsoft Office Excel eine neue Arbeitsmappe, die das kopierte Blatt enthält.

Optionale Parameter

Informationen zu optionalen Parametern finden Sie unter Optionale Parameter in Office-Projektmappen.

Gilt für: