在 Ecel 中连接复选框响应

nbwest76

我有一个包含 6 个复选框的 Excel 表单。在 VBA 中,我知道如何确定复选框是否被选中,我想要做的是引用它们,以便我可以将该信息连接到字符串中以输出到另一个单元格。

例如,如果选中“复选框 1”,我想在另一个单元格中输出“Box1”,如果选中“复选框 1”和“复选框 2”,我想在一个单元格中输出“Box1,Box2”等等。

If ActiveSheet.Shapes("Check Box 1").ControlFormat.Value = 1 Then

我的总体目标是在另一个单元格中创建一个句子,该句子将引用选中的复选框,以便用户可以复制和粘贴该信息。

多梅尼克

以下宏会将结果放在活动工作表中,并在单元格 B2...

Option Explicit

Sub test()

    Dim vCheckBoxNames As Variant
    Dim vCheckBoxName As Variant
    Dim sCheckBoxNames As String

    vCheckBoxNames = Array("Check Box 1", "Check Box 2", "Check Box 3", "Check Box 4", "Check Box 5", "Check Box 6")

    sCheckBoxNames = ""
    For Each vCheckBoxName In vCheckBoxNames
        If ActiveSheet.Shapes(vCheckBoxName).ControlFormat.Value = 1 Then
            sCheckBoxNames = sCheckBoxNames & ", " & Mid(vCheckBoxName, 7)
        End If
    Next vCheckBoxName

    sCheckBoxNames = Mid(sCheckBoxNames, 3)

    Range("B2").Value = sCheckBoxNames

End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何响应和修复 css 中的复选框

来自分类Dev

角度复选框不响应

来自分类Dev

复选框jQuery的意外响应

来自分类Dev

复选框单击不响应

来自分类Dev

JavaScript 不响应复选框

来自分类Dev

表格中的复选框

来自分类Dev

JavaScript中的复选框

来自分类Dev

LotusScript中的复选框

来自分类Dev

JS中的复选框

来自分类Dev

如何在复选框Angular 8的复选框中以逗号分隔的字符串连接值

来自分类Dev

Bootstrap 3上的复选框在响应式布局中显示不正确

来自分类Dev

复选框/单选按钮在可扩展列表形式中无响应

来自分类Dev

如何在Angular 6中选中带有API响应的复选框?

来自分类Dev

为什么我的复选框按钮在shinny应用程序中不响应?

来自分类Dev

Linux(CentOS 7-KDE 4)中的复选框/单选按钮没有响应

来自分类Dev

如何将复选框附加到我的Ajax响应中

来自分类Dev

根据 vuejs 中 json 形式的响应预先检查复选框

来自分类Dev

当复选框由状态驱动时,复选框不响应onChange

来自分类Dev

angular js中的复选框功能

来自分类Dev

在jQuery中删除选中的复选框

来自分类Dev

更改CGridView中的ID复选框

来自分类Dev

表列中复选框的对齐

来自分类Dev

引导复选框中的Onchange事件

来自分类Dev

ReactJS:状态中的动态复选框

来自分类Dev

WPF中复选框左侧的文本?

来自分类Dev

如何隐藏html中的复选框?

来自分类Dev

Haskell / Yesod中的分组复选框

来自分类Dev

循环浏览javascript中的复选框

来自分类Dev

在JavaScript中创建复选框