В моей таблице есть кнопка, которая связана со следующим VBA:
Sub Button_01()
If UserForm1.checkPassword() = True Then
Sheet1.Range("C3").Value = 1
Else
End If
End Sub
С помощью этой кнопки я запускаю пользовательскую форму со следующим VBA:
Private passwordStatus As Boolean
Private Sub CommandButton1_Click()
Dim a As String
Dim Password As String
a = "123"
Password = TextBox1.Text
passwordStatus = False
If Password = a Then
MsgBox "Password Correct.", vbInformation
passwordStatus = True
Unload Me
Else
MsgBox "Password Incorrect. Please try again.", vbCritical
End If
End Sub
Function checkPassword() As Boolean
UserForm1.Show
checkPassword = passwordStatus
End Function
UserForm1
открывается без каких-либо проблем, но когда я ввожу пароль в пользовательскую форму, процесс не продолжается. The UserForm1
просто остается там.
Я не могу найти ошибку в своем коде, которая блокирует продолжение макроса после ввода пароля. Вы можете мне помочь?