VB求随机数 如何用VB编写获得000000至999999之间的随机六位数的代码程序 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Dim i As Long Randomize For i = 1 To 100 Debug.Print Format(Int(Rnd() * 1000000), "000000") Next 本帖最后由 bcrun 于 2011-02-25 20:34:24 编辑 你可以试试这样::::Randomize语句 返回初始化随机数生成器。 语法 Randomize [number] 可选的 number 参数是 Variant 或任何有效的数值表达式。 说明Randomize 用 number 将 Rnd 函数的随机数生成器初始化,该随机数生成器给 number 一个新的种子值。如果省略 number,则用系统计时器返回的值作为新的种子值。 如果没有使用 Randomize,则(无参数的)Rnd 函数使用第一次调用 Rnd 函数的种子值。 注意 若想得到重复的随机数序列,在使用具有数值参数的 Randomize 之前直接调用具有负参数值的 Rnd。使用具有同样 number 值的Randomize 是不会得到重复的随机数序列的。 本帖最后由 bcrun 于 2011-03-11 12:44:24 编辑 那么,如果随即执行几段程序呢?比方说,随机执行以下3段代码,要求几率相等msgbox"你好"msgbox"再见"msgbox"请进"要怎么做呢? Privat Function RAND6() as Long RAND6=CLng(Int(Rnd*1000))*1000&+CLng(Int(Rnd*1000))End Function Select Case Int(Rnd() * 3) Case 0 msgbox"你好" Case 1 msgbox"再见" Case 2 msgbox"请进"End Select 【分享】马大哈系列功能模块----更好的随机数发生函数,可替代Rndhttp://www.m5home.com/bbs/thread-3225-1-1.html插个另外的随机数函数 送分100分:如何编写一个按星其执行的程序 vb提供的控件的属性页不显示,出现错误提示Class not regiestered VPN网络,数据库程序无法访问SQL 如何获得FTP站点上文件的大小,属性和日期 Spreadsheet 控件中ActiveCell未找到方法或数据成员错误 VSPRINT高手请进 大家来关心:VB中发布应用程序中的问题? 学VB问题还真不少啊,烦死我了 急救:请高手指教如何设置打印宽度?(奉献我仅有的20分) NT中的NET命令怎样通过API函数实现? 请问怎么把多张图片提交成一个打印任务 在VB界面显示excel中的图表
Randomize
For i = 1 To 100
Debug.Print Format(Int(Rnd() * 1000000), "000000")
Next
Randomize语句
返回初始化随机数生成器。
语法
Randomize [number]
可选的 number 参数是 Variant 或任何有效的数值表达式。
说明Randomize 用 number 将 Rnd 函数的随机数生成器初始化,该随机数生成器给 number 一个新的种子值。如果省略 number,则用系统计时器返回的值作为新的种子值。
如果没有使用 Randomize,则(无参数的)Rnd 函数使用第一次调用 Rnd 函数的种子值。
注意 若想得到重复的随机数序列,在使用具有数值参数的 Randomize 之前直接调用具有负参数值的 Rnd。使用具有同样 number 值的Randomize 是不会得到重复的随机数序列的。
比方说,随机执行以下3段代码,要求几率相等
msgbox"你好"msgbox"再见"msgbox"请进"
要怎么做呢?
RAND6=CLng(Int(Rnd*1000))*1000&+CLng(Int(Rnd*1000))
End Function
Case 0
msgbox"你好"
Case 1
msgbox"再见"
Case 2
msgbox"请进"
End Select