СП
Сергей Попов

кнопка с паролем в Excel

Подскажите пожалуйста как сделать кнопку с паролем в Excel, чтобы макрос, привязанный к этой кнопке отрабатывал только после ввода корректного пароля.

вот текст кнопки, но, что-то я немогу осилить сложный if else. Всего 4 случая - ввод правильного пароля, неправильного, нажатие кнопки отмена и нажатие кнопки ок без пароля.

Private Sub CommandButton1_Click()

Dim strFileToOpen
Dim wrkBook As Workbook
Dim str As String
Dim strCorrPass As String

strCorrPass = "123" 'пароль разрешающий доступ

If StrPtr(InputBox("Введите пароль")) = 0 Then
MsgBox Prompt:="Пароль отменен! "
GoTo 2
ElseIf InputBox("Введите пароль") = strCorrPass Then
MsgBox "Доступ разрешён"
MsgBox Prompt:="Пароль пустой! "
GoTo 2

Else
MsgBox Prompt:="Пароль неправильный! "
End If
GoTo 2

2
End Sub

ВИ
Владимир Иванов

Private Sub CommandButton1_Click()
Dim strFileToOpen
Dim wrkBook As Workbook
Dim str As String
Dim strCorrPass As String

strCorrPass = "123" 'пароль разрешающий доступ
str = InputBox("Введите пароль")
If StrPtr(str) = 0 Then
MsgBox "Отмена! "
GoTo qq
End If
Select Case str
Case ""
MsgBox Prompt:="Пароль пустой! "
Case 123
MsgBox "Доступ разрешён"
Case Else
MsgBox Prompt:="Пароль неправильный! "
End Select
qq:
End Sub

Похожие вопросы
Где в EXCEL находится кнопка сворачивания/кнопка разворачивания?
как сделать чтобы кнопка вход отправляла логин и пароль мне на мыло
Как поставить пароль на столбец Excel?
В Excel 2007 при нажатии кнопки перейти на определённый сайт
Как убрать гиперссылки в Excel одной кнопкой?
Пароли на листы Excel
Пароль защиты листа Excel по умолчанию.
возможно ли в excel создать несколько паролей
При нажатии кнопки в Excel требуется, чтоб текст из ячейки копировался в другую определенную ячейку.
Как в Excel сделать две кнопки, которые будут прибавлять и отнимать значение определенной ячейки? т. е. кнопки "+1" и "-1"