VBA删除工作表名称,如" M ######"

时间:2018-01-05 21:14:28

标签: excel vba excel-vba

知道如何删除名称类似于" M ######"?例如,我可能有M124598,M999999,M650123等。尝试使用通配符,但没有成功。谢谢!

For Each s In ActiveWorkbook.Sheets
If s.Name = "M######" Then
    s.Delete
End If
Next s

2 个答案:

答案 0 :(得分:3)

If s.Name = "M######" 完全等于 True时,

s.Name将为M######

如果您希望能够使用占位符,请查看Like语句,如comment中提及的@Scott。

If s.Name like "M######" Then

答案 1 :(得分:0)

For Each s In ActiveWorkbook.Sheets
If Left(s.Name,1) = "M" and Len(s.Name) = 7 Then s.Delete
Next s