循环工作表并删除

Err*_*004 2 excel vba

我试图循环工作表并删除不需要的。问题是我想基于VBA编辑器(名称)进行循环和删除,但出现错误。循环工作完美。任何帮助将不胜感激。

码:

Sub Remove_Sheets()

    Dim ws As Worksheet

    For Each ws In ThisWorkbook.Worksheets

        If ws.Name = wsOriginal Or ws.Name = wsRecords Then
        Else
            ws.Delete
        End If

    Next ws

End Sub
Run Code Online (Sandbox Code Playgroud)

图片:

在此处输入图片说明

Err*_*004 5

问题解决了。我已替换:

If ws.Name = wsOriginal Or ws.Name = wsRecords Then
Run Code Online (Sandbox Code Playgroud)

与:

If ws.CodeName = "wsOriginal" Or ws.CodeName = "wsRecords" Then
Run Code Online (Sandbox Code Playgroud)