Я хочу запретить пользователю закрывать форму и редактировать электронную таблицу, если он не знает пароля. Я могу заставить пользовательскую форму оставаться открытой, но не могу понять, как инициализировать форму, чтобы все командные кнопки все еще работали.
Я попытался использовать оператор if, как описано ниже. Пользовательская форма остается открытой, но не инициализирована, поэтому пользователь не может ввести пароль или запустить пользовательскую форму вообще.
Private Sub UserForm_Terminate()
Password = InputBox("Enter Password")
If Password = "syntax" Then
UserForm1.Hide
ElseIf Password <> "syntax" Then
UserForm1.Show
End If
End
End Sub
Нет сообщений об ошибках, но если окно редактора VBA не открыто, пользователь должен полностью закрыть Excel. Любой совет о том, что попробовать дальше приветствуется. Заранее спасибо