• Home
  • /
  • Cheatsheet
  • /
  • 指定したシート名以外のシートを削除する
指定したシート名以外のシートを削除する
Sub sheetDelete()
    Dim wsArray()
    Dim ws
    Dim flg
    Dim sys

    wsArray = Array("main", "history")
    For Each ws In Worksheets
        flg = True
        For Each sys In wsArray
            If ws.name = sys Then
                flg = False
            End If
        Next sys
        If flg Then
            'MsgBox ws.name & ":削除"
            ws.Delete
        End If
    Next ws
End Sub