
k=0:flag=0
Do until flag=1
for i=6 to 10
for j=3 to 7
if k=0 then
cells(i,j).select
DoEvents '释放程序控制权,允许运行其他事件
k=1
cells(i,j).select
end if
next
next
loop关闭代码窗口回到抽签工作表中,单击“抽签”按钮可实现25个单元格的快速依次选中,单击“暂停”按钮可中断抽签程序的执行(即选中其中的一个数字)。再次单击“抽签”按钮可继续抽取数字,这样一个简单的抽签程序就做好了同时按Alt和F11进入宏界面,点菜单的插入,模块,粘贴如下代码:
Dim Flag As Boolean
Sub aaa()
Dim cell As Range
Do Until Flag
Range("C6:G10").Cells(Int(Rnd() * 25) + 1).Select
DoEvents
Loop
Flag = False
End Sub
Sub bbb()
Flag = True
End Sub
回到Excel,在C6:G10输入25个签(代码中的粗体字按实际修改),插入两个图形比如方框,一个写”抽签“,一个写”暂停“,右键点第一个框,指定宏,aaa;庆裂尘右键点第2个框源胡,指定宏,bbb
就可以了
不知道你所见到的具体页面与内容是什么样的。下面的公式直接输入到任意单元格里就可以实现了。手逗抽激芹签程序主要用到的是随机函数 rand
例如班上一共有60个人,学号从1到60,则公式:=ROUND((1-RAND())*60,0)
就是从1到60的随机数。
然后每改变一次其他单元格的数值,或者按毕铅卖一下F9,其数值均会改变一次。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)