我正在创建一个表单,用户可以在其中选择 4 个复选框。蓝色,绿色,黄色,红色。他们必须至少这样做两次,总共最多 5 次。
第一个复选框在表单上,其他 4 个分组复选框在多页上。
我尝试给他们一个组名“Reeks”到“Reeks4”,然后将他们的值打印到一个用逗号分隔的单元格中。
到目前为止,我发现的代码确实可以整齐地打印这些值,但是,它会抓取我表单上的每个可用复选框,而不仅仅是来自“Reeks”组。
我尝试将组名(或标签,将它们命名为相同)添加到代码中的方式只会给我错误。
For Each Control In Me.Controls
If TypeName(Control) = "CheckBox" Then
'If Control.GroupName = "Reeks" Then
If Control.Value Then
Reeks = IIf(Reeks <> "", Reeks & ", ", "") & Control.Caption
End If
End If
Next
With ws
.Cells(iRow, 5).Value = Reeks
End With
欢迎任何帮助,但如果可能的话,请添加评论,因为我上周才开始使用 VBA。
(旁注。我在多页上也有框复选框,用户可以在其中选择所述颜色的位置。侧视图+顶视图。它需要与颜色相同,但打印在不同的列中。)