【发布时间】:2018-02-06 00:14:12
【问题描述】:
我使用此宏是为了防止用户保存工作簿,除非他们接受带有复选框注释的条款和条件。
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
MsgBox "Please accept the terms and conditions"
Cancel = True
End Sub
但是这个宏会阻止用户无限期地保存。我怎样才能让用户必须选中一个复选框才能保存?
谢谢!
【问题讨论】:
-
使用 If CheckBox1.Value = false Then cancel = true
-
最短的方法:
If CheckBox1.Value = false Then cancel = true是:cancel = CheckBox1.Value
标签: excel vba checkbox ms-office