Private Function PrintTest() As String
Dim s(1 To 10) As String
Dim i As Integer
For i = 1 To 10
Select Case i
Case Is <= 5
s(i) = "A"
Case Is > 8
s(i) = "C"
Case Else
s(i) = "B"
End Select
Next i
Randomize
While j < 10
i = Rnd(1) * 9 + 1
If Len(s(i)) = 1 Then
PrintTest = PrintTest & s(i)
s(i) = s(i) & i
j = j + 1
End If
Wend
End Function
Private Function test() As Long
Dim i As Long
Randomize Timer
i = CLng((100 * Rnd) + 1)
If i <= 50 Then
test = 50
ElseIf i > 50 And i <= 80 Then
test = 30
Else
test = 20
Next
End Function
Private Sub Command1_Click()'测试
Dim X(1 To 100000) As String, COUNTS(65 To 67)
For I = 1 To 100000
createachar X(I)
COUNTS(Asc(X(I))) = COUNTS(Asc(X(I))) + 1
Next
MsgBox "A:" & COUNTS(65) & vbCrLf & "B:" & COUNTS(66) & vbCrLf & "C:" & COUNTS(67)
End Sub
Sub createachar(ByRef mystr As String)
Randomize
mystr = IIf(Rnd > 0.5, "A", IIf(Rnd < 0.6, "B", "C"))
End Sub