エクセルマニア

VBAでワークシート(Worksheet)の移動

*このページは excel-mania.com のアーカイブです。(2025年 サイト統合)

TOP > VBA・マクロ >  ワークシートの移動

ワークシートの移動

Worksheets("シート名").Move

ワークシートを移動する関数です。
引数定数内容
Add Beforeシート名シートの前に移動
Afterシート名シートの後ろに移動

サンプルコード


' 現在アクティブなシートを"Sheet2"の後ろに移動する
ActiveSheet.Move After:=Worksheets("Sheet2")

' 現在アクティブなシートを"Sheet2"の前に移動する
ActiveSheet.Move Before:=Worksheets("Sheet2")

' "Sheet1"を"Sheet2"の後ろに移動する
Worksheets("Sheet1").Move After:=Worksheets("Sheet2")