如何用VB批量随机选择数据

只需使用以下指令:

range(" B3 ")= IIf(Rnd & lt;0.5,范围(“A3”),范围(“A4”)

RND生成一个从0到1的随机小数。

IIf类似于C语言中的三眼操作。

1/8可以这样写(以此类推):

Sub Rnd8To4()

range(" B3 ")= IIf(Rnd & lt;0.5,范围(“A3”),范围(“A4”)

range(" B5 ")= IIf(Rnd & lt;0.5,范围(“A5”),范围(“A6”)

range(" B7 ")= IIf(Rnd & lt;0.5,范围(“A7”),范围(“A8”)

range(" B9 ")= IIf(Rnd & lt;0.5,范围(" A9 "),范围(" A10 "))

range(" b 11 ")= IIf(Rnd & lt;0.5,范围(" A11 "),范围(" A12 ")

range(" b 13 ")= IIf(Rnd & lt;0.5,范围(“A13”),范围(“A14”)

range(" b 15 ")= IIf(Rnd & lt;0.5,范围(“A15”),范围(“A16”)

range(" b 17 ")= IIf(Rnd & lt;0.5,范围(“A17”),范围(“A18”)

末端接头