我想知道如果工作簿中存在工作表,是否有返回 True 或 False 的清晰功能?
如果可以在不跳过错误处理的情况下做到这一点,那就太好了,但不是必需的。
我发现的唯一的东西并没有真正起作用:
On Error Resume Next
If (Worksheets("wsName").Name <> "") Then
Debug.Print "Worksheet exists!"
Else
Debug.Print "Worksheet doesn't exist!"
End If
On Error GoTo ErrHandler
最佳答案
没有错误处理的版本:
Function sheetExists(sheetToFind As String) As Boolean
sheetExists = False
For Each sheet In Worksheets
If sheetToFind = sheet.name Then
sheetExists = True
Exit Function
End If
Next sheet
End Function
关于excel - 如果工作表 ("wsName")存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6040164/