Int(Rnd(30) + 1) + 5这句加另一句是什么意思?
来源:百度知道 编辑:UC知道 时间:2024/06/28 01:04:03
本人初学VBA,以下两句是什么意思?请高手帮忙解答一下!谢谢
Randomize '为什么要在下句之前加上这么一句?
If Target Like "PA*" Then Range("A" & Target.Row & ":G" & Target.Row).Interior.ColorIndex = Int(Rnd(30) + 1) + 5 '第二句
Int(Rnd(30) + 1) + 5 这句的意思是不是随机赋一个颜色值给它?
如果满足If条件: Target Like "PA*"
让所在行变红色是不是这样写:
Range("A" & Target.Row & ":G" & Target.Row).Interior.ColorIndex =3 ?????
Randomize '为什么要在下句之前加上这么一句?
If Target Like "PA*" Then Range("A" & Target.Row & ":G" & Target.Row).Interior.ColorIndex = Int(Rnd(30) + 1) + 5 '第二句
Int(Rnd(30) + 1) + 5 这句的意思是不是随机赋一个颜色值给它?
如果满足If条件: Target Like "PA*"
让所在行变红色是不是这样写:
Range("A" & Target.Row & ":G" & Target.Row).Interior.ColorIndex =3 ?????
Randomize 这句话是初始化随机数序列,不然下面的rnd函数取的值每次顺序都一样.
rnd(30) 是取 0-30 的一个数,+1 应该是防止取到0 ,保证>0
然后转换成int型 最后加上5
表达式(-1)*Sgn(-100+Int(Rnd*100))的值是
a = Int(Rnd * 100 + 1),这个VB编码是什么意思啊?
VB随机数问题 int(rnd()*x)+y
int(rnd(2))等于多少啊??
VB中Int(Rnd 的用法
VB 中int(Rnd*10+10)是什么意思?Rnd*10与10*Rnd是一个意思吗?
表达式Int(4*Rnd+1)*(Int(4*Rnd-1))值的范围是( A.〔-1,8〕 B.〔-4,8〕 C.〔-3,8〕 D.〔0,8〕
设a = 5,b = 10,则执行 c = Int((b - a) * Rnd + a) + 1,结果为多少
请问Int(rnd*1000)的结果中包括1000吗?
Int(Rnd(0)*10)的值为什么是[0,9]