【发布时间】:2018-07-14 21:40:06
【问题描述】:
如果用户对特定单元格进行了更改,请将复选框设置为 True。我怎样才能创建这个?我应该使用表单域复选框还是 ActiveX 复选框?
【问题讨论】:
如果用户对特定单元格进行了更改,请将复选框设置为 True。我怎样才能创建这个?我应该使用表单域复选框还是 ActiveX 复选框?
【问题讨论】:
表单字段复选框或 ActiveX 复选框都可以使用,但我使用 ActiveX 复选框。检查 Worksheet_Change 事件
Private Sub Worksheet_Change(ByVal Target As Range)
If Target = CELL("A1") Then
CheckBox1.Value = True
End If
End Sub
或者类似上面的代码
【讨论】:
如果你想知道用户是否改变了固定初始值的值,你可以在没有 VBA 的情况下做到这一点:
=A1<>"Default"
手动单击控制框会覆盖公式,但您可以通过保护 A1 不受保护和 B1 受保护的工作表来防止这种情况发生。
【讨论】:
您可能可以使用 vba 和子类型 Worksheet_Change 创建它。 看这个帖子enter link description here
【讨论】: