删除名称包含相同符号

时间:2016-08-13 11:50:40

标签: excel excel-vba vba

我从SAP中获取了一个提取,其中每个选项卡都有一个同名的姐妹选项卡,后跟一个+。示例 - PL1516PL1516+。后一个标签没有任何东西,我只是想删除它们。我试过这个宏,但它没有用。

Option Explicit

Sub deleteSheets()
    Dim Sht As Worksheet
    For Each Sht In ActiveWorkbook.Worksheets
        If Sht.Name = "*+*" Then
            Sht.Delete
        End If
    Next Sht
End Sub

1 个答案:

答案 0 :(得分:6)

尝试使用If Sht.Name = "*+*" Then更改此行If InStr(Sht.Name, "+") > 0 Then。它应该工作。