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 Sheet3
zu erstellen. Im Beispiel wird die InnerObject -Eigenschaft verwendet, um auf die zugrunde liegende Microsoft.Office.Interop.Excel.Worksheet für Sheet1
und Sheet3
zuzugreifen.
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 After
angeben, 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.