时间:2015-12-30 00:05:12

标签: excel checkbox

我有一张带有复选框和名字的表格。我需要一个特定的单元格来显示与复选框相关的单元格的值。例如。

当我按下Lorena的复选框时,单元格A1显示Lorena,如果我检查了Ricardo的单元格,则单元格A1必须显示Ricardo。有什么办法吗?我需要处理15个记录。

谢谢!

1 个答案:

答案 0 :(得分:0)

在这种情况下,选项按钮可以更好地工作,因为它听起来只有一个选定的值,复选框的集合将不起作用。选项按钮将确保随时只选择一个值。我有一组示例代码,下面是一组三个及其附加图像。为了实现15条记录,只需要从3个选项按钮扩展到15个。

为了使这个例子有效,只需添加三个选项按钮并保留它们的默认名称。然后使用默认情况下的“Click”事件触发函数将其标题发布到单元格A1中。确保选项按钮具有您要输入的名称的标题。

Option Explicit

Sub PrintName(name As String)
    Cells(1, 1).Value = name
End Sub

Private Sub OptionButton1_Click()
    PrintName OptionButton1.Caption
End Sub

Private Sub OptionButton2_Click()
    PrintName OptionButton2.Caption
End Sub

Private Sub OptionButton3_Click()
    PrintName OptionButton3.Caption
End Sub