У меня есть оператор IF Else, который проверяет наличие электронной таблицы в книге. Если он существует, он предназначен для запуска определенных макросов, а затем останавливается. Если таблица не существует, она должна работать до конца оператора IF, а затем генерировать MSGBOX с сообщением об ошибке.Запуск макросов и завершение, если условия оператора выполнены
Я не могу закончить утверждение IF, как только условие будет выполнено, и макрос запустился.
Код:
Dim k As Integer
Dim t As String
Dim x As Integer
k = Sheets.Count
x = 1
While x <= k
t = Sheets(x).Name
If t = "Details" Then
Call Details_1
Else
x = x + 1
End If
Wend
If x > k Then
MsgBox "Something seems to have gone wrong." & vbCrLf & "Please ensure that you have pressed 'Button 1' before you press any of the other buttons", vbOKOnly, "ERROR MESSAGE"
End If