
Excel VBAでシートを削除にする記録です。
シートを削除するには「Delete」メソッドを使います
< スポンサーリンク >
「Delete」メソッド構文
式.Delete
式 = Sheetsオブジェクトを表す変数です。
「Worksheets.Delete」で削除できるシートはワークシートのみです。
「Sheets.Delete」で削除できるシートは、ワークシート、グラフシートです。
VBAでシートを削除する
シートの名前を指定して削除する
Sub SheetDeleteTest1()
Sheets(“Sheet4”).Delete
End Sub
2番目のシートを削除する
Sub SheetDeleteTest2()
Sheets(2).Delete
End Sub
削除のメッセージを出さずにシートを削除する

シートを削除するときに、「シートを削除すると元に戻せません。また、一部のデータが削除される可能性があります。それでも問題がない場合は、[削除]をクリックしてください。」というメッセージが出るので、「Application.DisplayAlerts」プロパティを使ってメッセージを非表示にします
Sub SheetDeleteTest3()
Application.DisplayAlerts = False
Sheets(2).Delete
Application.DisplayAlerts = True
End Sub
シートを移動したい場合
シートを別の位置に移動したい場合は「Move」メソッドを使います。
Excel VBAでシートを移動にする方法の記録です。 シートを移動するには「Move」メソッドを使います。 「Move」メソッド構文 式.Move (Before, After) 式 = Sheetsオブジェクトを表す …
まとめ
Deleteメソッドを使うことで、VBAからワークシートを削除できます。確認メッセージを非表示にしたい場合はApplication.DisplayAlertsプロパティを活用しましょう。
こんな記事も書いています

