2014-10-30 80 views
0

我正在创建Excel表单,我需要添加一组链接到同一单元格的复选框。这个想法是,链接的单元格的值应该是组中勾选的复选框的总和。excel中的复选框组

我已经搜索过,只发现一个复选框链接到一个单元格的教程。

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

回答

0

您可以执行复选框与单元格的1:1映射。单元格中的值将为TRUEFALSE。这些是布尔值,所以TRUE实际上是值1,而FALSE实际上是值0

如果您有10个复选框,请将它们映射到A1:A10。在A11中使用=SUM(A1:A10),你将会有选中的复选框。 Excel每个标签有数十亿个单元格,并且工作簿中的标签几乎没有限制,所以不要害怕使用其中的一些来存储您的单个复选框值。

0

不是最优雅的解决方案,但可能引发一些想法。也许把一些代码在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 

末次