我正在创建Excel表单,我需要添加一组链接到同一单元格的复选框。这个想法是,链接的单元格的值应该是组中勾选的复选框的总和。excel中的复选框组
我已经搜索过,只发现一个复选框链接到一个单元格的教程。
如果我将多个复选框链接到同一个单元格,则同时设置或重置所有单元格。
我正在创建Excel表单,我需要添加一组链接到同一单元格的复选框。这个想法是,链接的单元格的值应该是组中勾选的复选框的总和。excel中的复选框组
我已经搜索过,只发现一个复选框链接到一个单元格的教程。
如果我将多个复选框链接到同一个单元格,则同时设置或重置所有单元格。
您可以执行复选框与单元格的1:1映射。单元格中的值将为TRUE
或FALSE
。这些是布尔值,所以TRUE实际上是值1
,而FALSE实际上是值0
。
如果您有10个复选框,请将它们映射到A1:A10
。在A11中使用=SUM(A1:A10)
,你将会有选中的复选框。 Excel每个标签有数十亿个单元格,并且工作簿中的标签几乎没有限制,所以不要害怕使用其中的一些来存储您的单个复选框值。
不是最优雅的解决方案,但可能引发一些想法。也许把一些代码在Worksheet_Change事件处理如下
Private Sub Worksheet_Change(ByVal Target As Range)
With UserForm1
If Target = Range("C2") Then
Select Case Target
Case Is = 1
.CheckBox1.Value = True
.CheckBox2.Value = False
.CheckBox3.Value = False
Case Is = 2
.CheckBox1.Value = False
.CheckBox2.Value = True
.CheckBox3.Value = False
Case Is = 3
.CheckBox1.Value = False
.CheckBox2.Value = False
.CheckBox3.Value = True
End Select
End If
End With
末次