Home > 即効テクニック > Excel VBA > シート操作関連のテクニック > アクティブシート以外のシートをすべて無条件に削除する

即効テクニック

シート操作関連のテクニック

アクティブシート以外のシートをすべて無条件に削除する

(Excel 97/2000/)
サンプルマクロは、アクティヴシート以外のシートを警告なしに削除します。
Sub Sample()

    Dim mySht As Worksheet

    With Application
        .DisplayAlerts = False
    For Each mySht In Worksheets
        If mySht.Name <> ActiveSheet.Name Then mySht.Delete
    Next
        .DisplayAlerts = True
    End With

End Sub