【问题标题】:Group of checkbox in excelexcel中的复选框组
【发布时间】:2014-10-31 04:37:38
【问题描述】:

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

我已经搜索并只找到了一个复选框链接到一个单元格的教程。

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

【问题讨论】:

    标签: excel checkbox


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      结束子

      【讨论】:

        猜你喜欢
        • 2020-08-12
        • 2015-01-23
        • 1970-01-01
        • 2018-03-12
        • 2022-01-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多