VB生成随机字符的问题(指定包含的字母,指定包含的数字,指定生成长度)

VB生成随机字符的问题(指定包含的字母,指定包含的数字,指定生成长度)
我需要这样一个函数
需要生成一组随机字符,包含以下条件:
1-由英文字母a~f
2-数字0~9
3-指定长度
4-包含A~F指定的几个字母,包含0~9指定的数字
比如
函数
GetRAN(EN,NU,3)
EN为英文,只包含a f d
RAN为数字,只包含5,6,9,8
那么此函数生成的3位随机数就会按要求只包含 a f d 5 6 9 8 这些英文和数字!
或者简单点描述也行.
生成一组9位随机字符,英文包含A~F ,数字包含0~9
不同对 1年前 已收到1个回答 举报

ilee0112 果实

共回答了17个问题采纳率:88.2% 举报

sub GetRAN(a,b,c)
o=""
randomize
d=a & b & ""
for t=1 to c
o= o & mid(d,round(rnd()*(len(d)-1)+1),1)
next
msgbox o
end sub
getran "abc","124",5

1年前

4
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.045 s. - webmaster@yulucn.com