0
我很难理解VBA编码方法(我只有R经验)。我正在尝试使用VBA将userform复选框的值链接到工作表中的特定单元格。复选框/单元格与多个用户表单链接
Sub x()
Dim Range As Range
If userfrom.checkbox1.Value = True Then
Range.Offset(0, 7).Value = 1
Else
Range.Offset(0, 7).Value = ""
End If
If userform.checkbox2.Value = True Then
Range.Offset(0, 8).Value = 1
Else
Range.Offset(0, 8).Value = ""
End If
If userform.checkbox3.Value = True Then
Range.Offset(0, 9).Value = 1
Else
Range.Offset(0, 9).Value = ""
End If
Unload userform
End Sub
我遇到了将复选框分配给数组的方法,但无法理解线程中的示例。理想情况下,我想要做的是声明一组复选框以及一组单元格 - 并将每个数组中的每个元素链接在一起,即checkboxArray(1) - > cellArray(1); checkboxArray(2) - > cellArray(2);等等。
我的一位同事检查了我的代码,并说它可以做得更好,即在一行中完成。
这是可以实现的吗?
只是好奇 - 为什么不问你的同事呢? – pnuts
在我看来,它的作业 – Poof
您可以通过将ControlSource设置为所需的单元格,在复选框属性中设置复选框的单元格值。 –