2014-10-30 83 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 

末次