WorksheetBase.Copy(Object, Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.