是否可以冻结vba中的复选框

时间:2014-04-14 06:56:37

标签: excel vba

我想冻结表单上的复选框(但不禁用它)。在VBA中可以吗?

1 个答案:

答案 0 :(得分:1)

您可以通过将一些代码放入复选框的click事件来阻止用户更改值。

Private Sub MyCheckBox_Click()

Me.MyCheckBox.Value = True

End Sub

您也可以使用Locked属性。

Private Sub UserForm_Activate()

Me.MyCheckBox.Value = True
Me.MyCheckBox.Locked = True

End Sub

您还可以使用BeforeUpdate事件..

http://msdn.microsoft.com/en-us/library/office/ff822421(v=office.15).aspx