B
bw
Sub DELETEWORKSHEETS()
Can someone explain what's wrong with the following? When I = 2 or 3, it
works ok, but when I = 4, I get a "Subscript out of range error. There are
no Sheets CalculateHere (2), CalculateHere (3), etc...
Thanks,
Bernie
Dim wSheet As Worksheet
Dim I As Integer
On Error Resume Next
I = 2
Do While I < 20
Set wSheet = Sheets("CalculateHere (" & I & ")") 'Error
Here..."Subscript out of range when I =4
If wSheet Is Nothing Then 'Doesn't exist
Set wSheet = Nothing
On Error GoTo ErrorOut
Else 'Does exist
wSheet.Delete
Set wSheet = Nothing
On Error GoTo 0
End If
ErrorOut:
I = I + 1
Loop
End Sub
Can someone explain what's wrong with the following? When I = 2 or 3, it
works ok, but when I = 4, I get a "Subscript out of range error. There are
no Sheets CalculateHere (2), CalculateHere (3), etc...
Thanks,
Bernie
Dim wSheet As Worksheet
Dim I As Integer
On Error Resume Next
I = 2
Do While I < 20
Set wSheet = Sheets("CalculateHere (" & I & ")") 'Error
Here..."Subscript out of range when I =4
If wSheet Is Nothing Then 'Doesn't exist
Set wSheet = Nothing
On Error GoTo ErrorOut
Else 'Does exist
wSheet.Delete
Set wSheet = Nothing
On Error GoTo 0
End If
ErrorOut:
I = I + 1
Loop
End Sub