1:如何随机生成A-Z,a-z 52个大小字符中的任意一个
2:如何随机生成我所设定的不规则数据中的任意一个。比如我想随机输出“123”,“456”“11”等等不规律的数据?
2:如何随机生成我所设定的不规则数据中的任意一个。比如我想随机输出“123”,“456”“11”等等不规律的数据?
解决方案 »
- VB连接ACCESS提示文件在使用中,怎么解决??
- webbrowser中有js弹出的对话(alert)请问如何获取弹出窗口的内容!
- 请教一个关于datacombo的问题
- ***帮顶有分,帮忙大甩分-------求助如何将我的计算数据写入xml或html中?--------我的分儿全为你:)***
- 请大家讨论:“应用程序自动升级软件 V1.0”要是用VB写,怎么实现?
- OCX问题,在线等待,高分相送!
- 请问为什么在98下无法显示表格中的内容?
- 我想做一个软件,在启动时计算用户运行的次数,以提醒他及时注册,怎么做?请给个思想方法
- 存储图片
- 菜鸟求助:如何制作象这样的动态报表.....?
- 请教:文本框滚动问题
- 如何限制打印机不换页(windows下)
----------------
把 52个大小字符存到 Dim arr(1 to 52) 的数组中,然后,随机生成1到52的随机数,然后取数组对应元素,如,随机数为i,arr(i)2:如何随机生成我所设定的不规则数据中的任意一个。比如我想随机输出“123”,“456”“11”等等不规律的数据?
---------------
原理同 第1问
Randomize
x=int((52*rnd)+1)
dim str as string
str=arr(x)
Dim s As String
s = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
Dim i As Long
VBA.Randomize Timer
i = CLng(Rnd(1) * 51 + 1)
Dim s1 As String
s1 = Mid(s, i, 1)
MsgBox s1
End Sub
-------
方法不错,赞……
Dim i As Long
VBA.Randomize Timer
i = CLng(Rnd(1) * 51)
Dim s1 As String
if i>26 then
i = i - 27
s1 = chr(ASC("a")+i)
else
s1 = chr(ASC("A")+i)
end if
-------
方法不错,赞……
VBA.Randomize Timer 什么意思??