excel中的复选框组

excel中的复选框组,excel,checkbox,Excel,Checkbox,我正在创建Excel表单,需要添加一组复选框,所有复选框都链接到同一单元格。其思想是链接单元格的值应该是组中勾选的复选框的总和 我搜索过,只找到了一个链接到一个单元格的复选框的教程 如果我将多个复选框链接到同一单元格,则所有复选框都将同时设置或重置。您可以将复选框1:1映射到单元格。单元格中的值将为TRUE或FALSE。这些是布尔值,因此TRUE实际上是值1,FALSE实际上是值0 如果有10个复选框,请将它们映射到A1:A10。在A11中,使用=SUM(A1:A10),您将获得复选框总数。Ex

我正在创建Excel表单,需要添加一组复选框,所有复选框都链接到同一单元格。其思想是链接单元格的值应该是组中勾选的复选框的总和

我搜索过,只找到了一个链接到一个单元格的复选框的教程


如果我将多个复选框链接到同一单元格,则所有复选框都将同时设置或重置。

您可以将复选框1:1映射到单元格。单元格中的值将为
TRUE
FALSE
。这些是布尔值,因此TRUE实际上是值
1
,FALSE实际上是值
0


如果有10个复选框,请将它们映射到
A1:A10
。在A11中,使用
=SUM(A1:A10)
,您将获得复选框总数。Excel每个选项卡有数十亿个单元格,工作簿中的选项卡几乎是无限的,所以不要害怕使用其中的一些来存储您的复选框值。

这不是最优雅的解决方案,但可能会激发一些想法。可能会在工作表\u更改事件中进行一些代码处理,如下所示

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
端接头