vba 删除名称以特定值开头的工作表
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/12684460/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-11 17:56:20 来源:igfitidea点击:
Delete a sheet where name starts with a certain value
提问by HL8
I want to delete a sheet where the name starts with "data as at". I've used the following but not working.
我想删除名称以“data as at”开头的工作表。我使用了以下但不起作用。
For Each SheetExists In Worksheets
If Left(SheetExists.Name, 10) = "Data as at" Then
Application.DisplayAlerts = False
Sheets(Left("Data as at", 10)).Delete
Application.DisplayAlerts = True
Exit For
End If
Next SheetExists
It comes back with a subscript error for the following line.
它返回下一行的下标错误。
Sheets(Left("Data as at", 10)).Delete
回答by Kirill Leontev
Sheets(Left("Data as at", 10)).Delete
Sheets(Left("Data as at", 10)).Delete
SheetExists.Delete
SheetExists.Delete