ワークシートの移動にはMoveメソッドを使用し移動先を引数で指定します。

引数『After』を使用した場合

'現在アクティブなシートを"Sheet2"の後ろに移動する
Sub MoveWorksheet()
Sheets("Sheet1").Move After:=Worksheets("対象シート")
End Sub

上のマクロを実行させると、以下のような結果になる。

 

引数『Before』を使用した場合

'現在アクティブなシートを"Sheet2"の前に移動する
Sub MoveWorksheet()
Sheets("Sheet1").Move Before:=Worksheets("対象シート")
End Sub

上のマクロを実行させると、以下のような結果になる。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です