å¨çªä½å
å å
¥æ§ä»¶text1,text2,text3,command1,ç¶åå¤å¶ä¸é¢ä»£ç ï¼è¿è¡å³å¯ãå½ä½ å¨text1å
è¾å
¥æ°ååï¼å¨text2å
è¾å
¥æ°åèå´ï¼æcommand1æé®ï¼text3å°±ä¼æ¾ç¤ºN个ä¸éå¤éæºæ°ã
Option Explicit
Private Sub Command1_Click()
Dim i As Integer, j As Integer, k As Integer, ss, tt() As Integer, outzf As String
ss = Split(Text1.Text, ",")
ReDim tt(UBound(ss))
k = Val(Text2.Text)
If k > UBound(ss) + 1 Then
MsgBox "ä½ è¾å
¥è¦äº§ççæ°é大äºæ°åå表ï¼è¯·æ´æ£ï¼"
Exit Sub
End If
'Randomize
Do
j = Rnd * k
If tt(j) = 0 Then
tt(j) = 1
outzf = outzf & ss(j) & ","
i = i + 1
End If
DoEvents
Loop Until i = k
Text3.Text = outzf
End Sub
温馨提示:答案为网友推荐,仅供参考