永发信息网

excel表格随机抽取姓名,如果改为8*8的方格要怎样修改这些代码?

答案:2  悬赏:40  手机版
解决时间 2021-02-25 09:39
excel表格随机抽取姓名,如果改为8*8的方格要怎样修改这些代码?Dim a As Integer '定义公共变量

Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Sub 随机()

Dim x As Integer

Dim y As Integer

a = 0

Randomize '初始化

10:

x = Rnd() * (7 - 2) + 2 '生成2至7的随机数,代表行数

y = Rnd() * (6 - 2) + 2 '生成2至6的随机数,代表列数

Range("b2:f7").Interior.ColorIndex = xlNone '去掉填充色

Cells(x, y).Interior.ColorIndex = 3 '填充为红色

DoEvents '释放程序控制权,允许其他事件

Sleep (10) '延时ms

DoEvents '释放程序控制权,允许其他事件

If a = 1 Then Exit Sub '如果按下“结束”钮则终止程序

GoTo 10

End Sub

Sub 结束()

a = 1 '结束标志
end sub
最佳答案
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Sub 随机()
Dim x As Integer
Dim y As Integer
a = 0
Randomize '初始化
10:
x = Rnd() * (9 - 2) + 2 '生成2至8的随机数,代表行数
y = Rnd() * (9 - 2) + 2 '生成2至8的随机数,代表列数
Range("b2:i9").Interior.ColorIndex = xlNone '去掉填充色
Cells(x, y).Interior.ColorIndex = 3 '填充为红色
DoEvents '释放程序控制权,允许其他事件
Sleep (10) '延时ms
DoEvents '释放程序控制权,允许其他事件
If a = 1 Then Exit Sub '如果按下“结束”钮则终止程序
GoTo 10
End Sub
Sub 结束()
a = 1 '结束标志
End Sub
全部回答
我不会~~~但还是要微笑~~~:)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
阿赫吉艾肯地址有知道的么?有点事想过去
六十还甲子
笔名是乱起的吗,还用注册吗?
比1.4的3.6倍少0.69的数是多少?列方程式。
创兴床上用品在什么地方啊,我要过去处理事情
半数有效量是()A.引起50%动物产生阳性反应的
征信差的人可以办捷信吗
史纳湾地址有知道的么?有点事想过去
为什么钟欣桐没有蔡卓妍出名?
我是男生,我想变弯,我真的很想。我……那个
南京路/台儿庄路(路口)这个地址在什么地方,
如何将一维数组中出现的零去掉而重新组合成一
【汉字区位码】汉字区位码分别用十进制的区号
佛说:“疼了,就自然会松手”这个是出自哪个故
形容贪吃的成语
推荐资讯
复婚的专家评价
鑫发园百货超市在哪里啊,我有事要去这个地方
长途骑行公爵6怎么样
招行信用卡逾期两个多月 银行说今天六点前必
合众广告装饰怎么去啊,有知道地址的么
贵阳到南宁自驾路线怎么走?
整人中奖短信怎么写
四大洋中,面积最小的是CA. 印度洋B. 太平洋C
在学校的运动会上,四(1)班的同学取得了优
40的创维电视屏幕碎了!还能修好吗?要多少钱
收款机的打单盒里的字有的地方打不出字来了是
问道现在慢力和全体木都是垃圾吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?