Есть ли способ включить MsgBox в макрос, поэтому, когда документ открывается, пользователь должен проверить/нажать кнопку «Я согласен», чтобы продолжить и просмотреть содержимое (и если пользователь нажимает «Отменить», содержимое документа не отображается)?VBA MsgBox «Отказ от ответственности»?
Это то, что издевались вверх первоначально:
Private Sub CheckBox1_Click()
rsp = MsgBox("I Agree", vbOKCancel)
If rsp = vbOK Then
MsgBox ("OK button")
Else
MsgBox ("Cancel button")
End If
End Sub
Я знаю, что это не так, я просто не знаю, что уточнить. Я также не знаю, как это сделать, как только кто-то откроет документ.
UPDATE:
Private Sub Workbook_Open()
Sheets("Sheet1").Select
ActiveSheet.Range("A1").Select
rsp = MsgBox("[blahblahblah] I Agree", vbOKCancel)
If rsp = vbOK Then
ActiveSheet.Range("A1").Select
Else
MsgBox ("You may not view document without agreeing to terms.")
End If
End Sub
MsgBox все еще не появляется при открытии документа, хотя. И мне все равно нужно сделать содержимое невидимым, если пользователь нажмет «Отменить».
Да, есть. Вы что-нибудь пробовали? –