Excel VBA ワークシートを削除する-Delete

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

 

< スポンサーリンク >※広告先のお問い合わせは広告主様にお願いします