在填充单元格时,将所有T / F值从userform转换为数字
我接近完成我的第一个用户表格模板,非常感谢大家!
我很困惑,但是我将如何将所有填充到表格中的数据从用户窗体select转换为“真”和“假”值。
我唯一的想法是为了得到我需要的平均值/总数,就是把值分别变成1和0。 有没有一种方法可以将所有的checkbox的真值或假值填充到这些数字,然后填充表单中的数据,还是我必须手动更改每个框的值,以便将1或0放置在目标单元格中? 你可以想象。
恩。 "desired cell range".Value = checkbox1.Value
什么填充数据表的图片的例子,这是35行横跨。
checkbox1.Value
返回一个Boolean
。 如果你想把它转换成一个数字,只需使用CInt()
(或CLng()
)。 VBA将0
视为False
,将-1
视为True
,所以如果您希望平均值/总数为正值,请取绝对值:
{desired cell range}.Value = Abs(CInt(checkbox1.Value))