我正在創建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
末次