vb 抽取给定范围内的数字 ,跪求!

[复制链接]
查看11 | 回复1 | 2010-10-12 07:16:09 | 显示全部楼层 |阅读模式
我这有一组不重复抽取数字的代码 但是如果给定数据的范围内如何抽取啊(如一个Excel数据,或者0,12,15,19,88,95,158,285这样范围内的数据)跪求!加分 加加加!
'

回复

使用道具 举报

千问 | 2010-10-12 07:16:09 | 显示全部楼层
我有一个非常妙的方法,多年来一起自己用。现在公开出来:做一个自定义函数,供调用:function myRnd()dim all as long'all数组的长度dim x as long'临时变量dim i as integer'临时变量dim j as integer'临时变量all=len(num_arr)'数组的长度,即数据的个数for x=1 to alli=int(rnd()*all)//i是数组下标,随机产生j= num_arr(x)num_arr(x)=num_arr(i)num_arr(i)=j'以上三行,实现数据在数组里随机重新排序'也就相当于随机抽取数字,只不过是一次完成,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行