VBA シートを削除する

  • 作成日 2022.06.30
  • vba
VBA シートを削除する

VBAで、シートを削除するコードを記述してます。

環境

  • OS windows10 64bit

シートを削除

シートを削除するには、「Delete」を使用します。

適当なボタンを用意して、「sheet2」を削除する
以下のソースコードを記述します。

Private Sub CommandButton1_Click()

    Sheets(2).Delete
    'Sheets("Sheet2").Delete シート名を指定しても同じです
    
End Sub

実行してみます。

削除されていることが確認できます。

警告を表示しない

警告を表示させたくない場合は「Application.DisplayAlerts」を一旦「false」にします。

Private Sub CommandButton1_Click()

    Application.DisplayAlerts = False

    Sheets(2).Delete
    
    Application.DisplayAlerts = True
    
End Sub

実行結果