015集——vba 产生随机字符

         第一个随机字符随机8个字符(具体数字可自己设定),第二个随机字符为1个特殊字符,2个数字和5个字母(可自己设置),同时包含了数字、字母、特殊字符。

Sub 产生随机字符()
'yngqq:443440204@2024年3月31日13:52:59
Dim str As String, n As Integer
n = 8
str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%:&*()_+-/"
str1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
str2 = "0123456789"
str3 = "!@#$%^&*()"
For i = 1 To n
Randomize
    mystr = Mid(str, Int(1 + Len(str) * Rnd), 1)
    myrnd1 = myrnd1 & mystr
Next i

For i = 1 To n - 3
Randomize
    mystr1 = Mid(str1, Int(1 + Len(str1) * Rnd), 1)
    mycode1 = mycode1 & mystr1
Next i
For i = 1 To 2
Randomize
    mystr2 = Mid(str2, Int(1 + Len(str2) * Rnd), 1)
    mycode2 = mycode2 & mystr2
Next i
For i = 1 To 1
Randomize
    mystr3 = Mid(str3, Int(1 + Len(str3) * Rnd), 1)
    mycode3 = mycode3 & mystr3
Next i
myrnd2 = mycode1 + mycode2 + mycode3
Stop
MsgBox "第一个随机字符是" & myrnd1 & vbCr & "第二个随机字符是" & myrnd2, , "qq:443440204"
End Sub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

山水CAD插件定制

你的鼓励是我创作最大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值