ワークシートの移動にはWorksheet.Moveメソッドを使います。
シートを先頭に移動
実行プログラム
1 2 3 4 5 |
Sub Sample6_9_1() Worksheets("C").Move before:=Worksheets(1) ' 先頭に移動 End Sub |
シートを指定シートの前に移動
実行プログラム
1 2 3 4 5 |
Sub Sample6_9_2() Worksheets("C").Move before:=Worksheets("B") ' "B"の前に移動 End Sub |
シートを指定シートの後に移動
実行プログラム
1 2 3 4 5 |
Sub Sample6_9_3() Worksheets("A").Move After:=Worksheets("B") ' "B"の後に移動 End Sub |
シートを最後に移動
実行プログラム
1 2 3 4 5 |
Sub Sample6_9_4() Worksheets("A").Move After:=Worksheets(Worksheets.Count) ' 最後に移動 End Sub |
- パラメーターでBefore、またはAfterで移動するシートの場所を指定します。
- パラメーターのBefore、Afterを指定しない場合、新しいブックが作成され、そこにシートが移動されます。