У меня есть макрос, назначенный на фигуру, и вы хотите, чтобы пароль защищал этот макрос, чтобы при нажатии на фигуру появилось всплывающее окно с просьбой о прохождении, и в идеале я хочу сделать это через Пользовательская форма.Ошибка компиляции: Ожидаемый конец Sub
Я посмотрел на этот вопрос: How do you password protect excel VBA macro from running и сделали то, что я считаю, что Отвечающий говорит, так что мой код выглядит следующим образом:
Sub EmailExtract()
UserForm1.Show
***Code for the macro then follows***
End Sub
И тогда форма пользователя для нажатия кнопки:
Private Sub CommandButton1_Click()
If TextBox1.Value = "Password" Then 'Replace Password by your custom password
Sub EmailExtract() 'This is the sub that was being called by your button.
Else
MsgBox "You are not allowed to launch the macro"
End If
Exit Sub
End Sub
Но когда я пытаюсь запустить это я получаю ошибку Compile error: Expected End Sub
на линии: If TextBox1.Value = "Password" Then
Может кто-то пожалуйста, скажите мне что я делаю неправильно?
вы должны закрыть 'If statement' с' End If' After 'Exit Sub' – DragonSamu
Спасибо за ваше предложение, я только что попробовал это, и я все еще получаю ошибку –
разве у вас нет бесконечного цикл?вы нажимаете кнопку в пользовательской форме -> start sub 'emailextract' -> откройте пользовательскую форму, у нас было два шага до – psychicebola