次の方法で共有


WorksheetBase.Copy(Object, Object) メソッド

定義

ワークシートをブック内の別の場所にコピーします。

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

パラメーター

before
Object

コピーしたワークシートを配置する場所の前にあるシート。 After を指定する場合、Before は指定できません。

after
Object

コピーしたワークシートを配置する場所の後にあるシート。 Before を指定する場合、After は指定できません。

次のコード例では、 メソッドを Copy 使用して、 の前後 Sheet1 に現在のワークシートのコピーを Sheet3作成します。 この例では、 プロパティをInnerObject使用して、 および Sheet3の基になる Microsoft.Office.Interop.Excel.WorksheetSheet1アクセスします。

この例は、ドキュメント レベルのカスタマイズ用です。

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

注釈

新しいワークシートは Microsoft.Office.Interop.Excel.Worksheet オブジェクトであり、ワークシート ホスト項目に含まれるコードまたはデータ バインディング機能がありません。

または AfterBefore指定しない場合、コピーしたシートを含む新しいブックが作成されます。

省略可能のパラメーター

省略可能なパラメーターの詳細については、「 Office ソリューションの省略可能なパラメーター」を参照してください。

適用対象