У меня есть некоторый код, создающий лист, который удаляется, если лист с таким именем уже присутствует в книге. Если дубликат присутствует, код должен перейти к Errmsg
, чтобы создать предупреждение и делает. Однако, если рабочий лист не является дубликатом, он все равно проходит через остальную часть кода и сообщение об ошибке в конце, несмотря на команду Exit Sub перед ним, поэтому удаляется только что созданный лист.
ЛюбойСпасибо за помощь, спасибо!
On Error GoTo Errmsg
'Some code
Exit Sub
Errmsg:
MsgBox "Worksheet with that name already exists, please edit the test iteration"
Application.DisplayAlerts = False
With ActiveWorkbook
.Worksheets(.Worksheets.Count).Delete
End With
Application.DisplayAlerts = True
End Sub