在填充单元格时,将所有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))