C114门户论坛百科APPEN| 举报 切换到宽版

亚星游戏官网

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索

军衔等级:

亚星游戏官网-yaxin222  少校

注册:2003-4-6
发表于 2003-6-10 09:40:00 |显示全部楼层
我想生成一组不重复的随机数,写了如下的代码。但总是得不到我想要的结果,请大家一起来看看这段代码。
Sub maro()
Dim arry(1 To 5) As Integer
Dim temp, i, number As Integer
For i = 1 To 5
    arry(i) = Int(5 * Rnd + 1)
    If i > 1 Then
        For temp = 1 To i - 1
            While arry(i) = arry(temp)
                arry(i) = Int(5 * Rnd + 1)
            Wend
        Next temp
    End If
Next i

For i = 1 To 5
    Worksheets("sheet1").Range("b2").Cells(i, 1).Value = arry(i)
Next
End Sub

举报本楼

本帖有 2 个回帖,您需要登录后才能浏览 登录 | 注册
您需要登录后才可以回帖 登录 | 注册 |

手机版|C114 ( 沪ICP备12002291号-1 )|联系大家 |网站地图  

GMT+8, 2024-11-27 06:32 , Processed in 0.114161 second(s), 15 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部
XML 地图 | Sitemap 地图