永发信息网

vba编程,按从小到大顺序输出任意10个数

答案:2  悬赏:40  手机版
解决时间 2021-03-19 23:32
急,带解释最好
最佳答案
Sub 由小到大生成一定范围内的随机数()
Dim i As Integer, x As Integer, k As Integer
i = 1

Dim d As Object
Set d = CreateObject("Scripting.Dictionary") '定义并创建字典对象

Randomize
x = Int((Rnd * 100) + 1) '随机生成第1个[1,100]之间的整数
d.Add x, i '将生成的值赋予字典

'以下循环生成剩余9个[1,100]的随机数,并赋予字典d(此时这10个随机数不重复)
Do While i < 10
    x = Int((Rnd * 100) + 1)
    If Not d.exists(x) Then
        i = i + 1
        d.Add x, i
    End If
Loop

'以下循环将已经生成的10个随机数,按由小到大的顺序输出,可在立即窗口查看
Do
    k = Application.WorksheetFunction.Min(d.keys)
    Debug.Print k
    d.Remove (k)
    i = i - 1
Loop Until i = 0
End Sub
全部回答
搜一下:vba编程,按从小到大顺序输出任意10个数
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在怎样在站内快速(24分钟内)找到相应火车的站
信托投资公司的以存放同业、拆放同业业务是什
华为里哪款手机适合女生用?
YY频道里的人数都是真实的吗
牙套计价是以牙齿个数来算的吗?大家所说的多
看!这一只小纸船都漂得这么久,这么远!这组句
照相馆在哪里啊,我有事要去这个地方
三星c5电池型号是什么?
打dnf20人团吃显卡吗
安徒生童话《十一只白天鹅》中为啥要写最小的
柑桔苗可以扦插吗
单选题关于城市的工业区的叙述正确的是A.一个
目标确立的原则及意义
vivo手机连体电池电线断了换一个多少
弃暗投明成语故事
推荐资讯
卤肉用些什么药材最好?
小宝贝幼儿园怎么去啊,有知道地址的么
我喜欢的一个女孩子每天都找她聊天,她应该知
中脉生态家的概念是怎么来的
泰迪吐了狗粮还有带黄水 一整天一直都很蔫躺
第一次在聚美优品买东西,用确认收货么?我的
求清晰版赫海的i wanna love you的MP3音频~~~
sap生产订单的目标成本什么时候产生
UNIQ为什么被泼油漆
知乎名字可以改吗
轩辕剑第几部是带中文语音的?
高铁165次列车途经哪些站
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?