'strlen 是二进制数的长度,返回String类型
Function rndbin(ByVal strlen As Integer) as String
Dim i As Integer, r As Integer
For i = 1 To strlen
Randomize '初始化随机数生成器
r = Int(Rnd * 10)
rndbin = rndbin & r Mod 2
Next
End Function
有个返回值
Private Sub Command1_Click()
MsgBox randn(10)
End Sub
Function randn(ByVal n As Integer) As String
Dim a() As String, i As Integer
Randomize
ReDim a(1 To n)
For i = 1 To n
a(i) = Int(2 * Rnd)
Next
randn = Join(a, "")
End Function