第1个回答 2011-07-21
这个函数定义的很模糊,从字面上理解
rng 应该是一个range类型的变量,rng() 就是取得其中的一个单元格数据
规范写法:
Function drawone(rng As Range, Optional recalc As Boolean = False)
Application.Volatile recalc
drawone = rng(Int(rng.Count) * Rnd + 1)
End Function
可以用下面的SUB调用:
Sub iSub()
Dim iRng As Range
Set iRng = Range("a1:a5")
MsgBox drawone(iRng)
End Sub
第2个回答 2011-07-21
这个函数定义的很模糊,从字面上理解
rng 应该是一个range类型的变量,rng() 就是取得其中的一个单元格数据
规范写法:
Function drawone(rng As Range, Optional recalc As Boolean = False)
Application.Volatile recalc
drawone = rng(Int(rng.Count) * Rnd + 1)
End Function
可以用下面的SUB调用:
Sub iSub()
Dim iRng As Range
Set iRng = Range("a1:a5")
MsgBox drawone(iRng)
End Sub
另外,虚机团上产品团购,超级便宜