ExcelVBA之6位Lotta程序

当你厌倦了选择你的幸运号码,你可以让VB为你选择。下面的过程Lotto使用1到51的六个数字填充数组:

Sub Lotto()
Const spins = 6
Const minNum = 1
Const maxNum = 51
Dim t As Integer
'looping variable in outer loop 外部循环变量
Dim i As Integer
'looping variable in inner loop 内部循环变量
Dim myNumbers As String
'string to hold all picks 储存选号的字符串
Dim lucky(spins) As String
'array to hold generated picks 储存产生的选号的数组
myNumbers = ""
For t = 1 To spins
Randomize
lucky(t) = Int(((maxNum - minNum + 1) * Rnd) + minNum)
'see if this number was picked before 检查本数字是否之前被选出来过
For i = 1 To (t - 1)
If lucky(t) = lucky(i) Then
lucky(t) = Int(((maxNum–minNum + 1) * Rnd) + minNum)
End If
Next i
MsgBox "Lucky number is " & t & lucky(t)
myNumbers = myNumbers & " –" & lucky(t)
Next t
MsgBox "Lucky numbers are " & myNumbers
End Sub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值