次の方法で共有


WorksheetBase.Move メソッド

ワークシートをブック内の他の場所に移動します。

名前空間:  Microsoft.Office.Tools.Excel
アセンブリ:  Microsoft.Office.Tools.Excel.v4.0.Utilities (Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 内)

構文

'宣言
Public Sub Move ( _
    before As Object, _
    after As Object _
)
public void Move(
    Object before,
    Object after
)

パラメーター

  • before
    型: System.Object
    移動するワークシートの配置先の前にあるシートです。After を指定した場合は、Before を指定できません。
  • after
    型: System.Object
    移動するワークシートの配置先の後ろにあるシートです。Before を指定した場合は、After を指定できません。

解説

Before または After のいずれかを指定しなかった場合、Microsoft Office Excel は移動されたシートを含む新しいブックを作成します。

省略可能なパラメーター

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

次のコード例では、Index プロパティを使用して、Move メソッドでブックの最後に移動する現在のワークシートの前と後ろのインデックス番号を表示します。

この例は、ドキュメント レベルのカスタマイズ用に作成されています。

Private Sub DisplayIndex()
    MsgBox("Before moving, this worksheet is at tab number " & _
        Me.Index.ToString())

    ' Move the worksheet to the last position in the workbook.
    Me.Move(After:=Globals.ThisWorkbook.Worksheets( _
        Globals.ThisWorkbook.Worksheets.Count))

    MsgBox("After moving, this worksheet is at tab number " & _
        Me.Index.ToString())
End Sub
private void DisplayIndex()
{
    MessageBox.Show("Before moving, this worksheet is at tab number " +
        this.Index.ToString());

    // Move the worksheet to the last position in the workbook.
    this.Move(missing, 
        Globals.ThisWorkbook.Worksheets[Globals.ThisWorkbook.Worksheets.Count]);

    MessageBox.Show("After moving, this worksheet is at tab number " +
        this.Index.ToString());
}

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

参照

WorksheetBase クラス

Microsoft.Office.Tools.Excel 名前空間