设为首页 登录 注册
首页 中人社区 中人博客
查看: 7757|回复: 25
打印 上一主题 下一主题

用excel轻松搞定随机出题

[复制链接]

11

主题

6

听众

975

积分

秀才

Rank: 5Rank: 5

签到天数: 15 天

[LV.4]偶尔看看III

注册时间
2010-1-29
最后登录
2015-1-26
积分
975
精华
1
主题
11
帖子
85
跳转到指定楼层
楼主
发表于 2013-2-19 15:36:37 |只看该作者 |正序浏览
本帖最后由 国产吉普车 于 2013-2-22 16:47 编辑 . O0 s- C1 \: T) E  x1 S! N

) B" p  c9 n: Y; q/ R  o+ i) E" ~年后公司一个事业部准备进行一次集体面试,来应聘者比较多,并且都需要通过面试考试,考试内容有8个单元,每个单元有20道题,为了体现公平,招聘组决定题目由应聘者自己抽取。
7 d6 Q+ {, B/ n: D% d& X. M- H! M, v9 D$ q* k4 q, y
怎么抽呢?用纸条写好抓阄显得太没水平了,于是考虑到用excel来解决,应聘者通过点击选题按钮获得题号,下图是截图。
4 j2 S9 }# f+ K2 A
( D8 H, U% p6 F6 S实现方法很简单,具体步骤如下:# S. K2 C# t+ K+ N7 r
1、题号那一列的单元格里使用随机函数,因为题数是20,所以只要在1~20中取随机数即可,函数为=RANDBETWEEN(1,20)
; t. z3 |0 \0 M7 @6 V! _1 ?, r& V2、其实这样本来就可以了,要刷新只要按"F9"或者"Ctrl+R"即可,不过为了使用方便,决定在页面加入一个按钮,具体为“插入---ActiveX控件中的按钮”,然后在设计模式下修改按钮上的文字为“重新选题”,再双击按钮进入设计窗口,输入代码"ActiveSheet.Calculate".
* f2 i$ ^* z. l+ |/ N, R6 p3 I3、另存为“启用宏的工作薄”,到此一切搞定。(不过打开这个文件时需要同意这个文档启用宏)* d/ f' c1 E+ j2 C5 |

. o! Q) C" w: a4 t6 m1 m! Z, Z$ S8 o这两天继续优化推出:随机选题升级版: m7 q- m1 D& {
( [: u' X/ T$ H% v+ S
这个版本有两个按钮,按下开始选题时,题号会闪动变化,按下结束选题时,才停止。稍加修改,也可以做为抽奖程序。
# E0 _# [5 [; @% X$ }: Q. u' D- }
实现方法:不用单元格函数,按钮的代码如下:; n6 ]- l. \+ J1 q5 \3 y, N5 @9 _
Dim a As Integer '& e; W1 [6 v% i7 ]7 K
Private Sub CommandButton1_Click()
6 k: O5 J5 h0 X  A5 `4 v
a = 0; V9 h: I+ @- ]3 k* H
Randomize '初始化
  u  j/ Y' g( c10:7 F7 c* u0 n7 G8 ~" t+ {
For i = 1 To 8
/ v4 D' K1 p$ X& z! xCells(i + 2, 3) = Int(Rnd() * 20) + 1 '在单元格中显示号码7 y4 W# G/ }. ?4 K1 @. E0 W
Next& I3 b' G( m" F
DoEvents '释放程序控制权7 m5 b, u8 v0 c5 {4 T/ E1 a: P
If a = 1 Then Exit Sub '如果按下“结束”钮则终止程序
7 {2 W5 ]' M2 e" u' D/ k% K) I   GoTo 10- `$ I6 b+ g9 ?) M$ w
End Sub6 u0 c1 ^, v6 H
Private Sub CommandButton2_Click()

% L* a. X5 ]( N% Y/ w5 O' I( qa = 1 '结束标志
0 H4 Y2 R$ |- o; `End Sub' h4 g/ J/ P2 [4 S$ _% J7 Y0 r

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

已有 3 人评分威望 金钱 贡献 收起 理由
强强子 + 10 技术帝,支持
蟹蓝 + 10 + 10 非常好的分享
yanyan.hi + 10 很给力!

总评分: 威望 + 10  金钱 + 20  贡献 + 10   查看全部评分

0

主题

6

听众

453

积分

书生

Rank: 3Rank: 3Rank: 3

该用户从未签到

注册时间
2014-9-12
最后登录
2015-7-7
积分
453
精华
0
主题
0
帖子
96
26
发表于 2014-10-24 11:04:59 |只看该作者
太笨了,不会用呢
回复

使用道具 举报

11

主题

6

听众

975

积分

秀才

Rank: 5Rank: 5

签到天数: 15 天

[LV.4]偶尔看看III

注册时间
2010-1-29
最后登录
2015-1-26
积分
975
精华
1
主题
11
帖子
85
25
发表于 2014-9-16 14:56:35 |只看该作者 |楼主
1591403 发表于 2014-4-17 12:03
' J; b/ h! \3 Z: }1 n, O学习了!控件的那个不知道什么原因,做不出来

) u* d) x5 [% F+ x) e* ^使用excel2010有些功能直接就集成在里面,可以直接用了。
回复

使用道具 举报

0

主题

6

听众

64

积分

书生

Rank: 3Rank: 3Rank: 3

签到天数: 2 天

[LV.1]初来乍到

注册时间
2014-4-14
最后登录
2014-4-23
积分
64
精华
0
主题
0
帖子
15
24
发表于 2014-4-18 16:41:47 |只看该作者
很高深的样子
回复

使用道具 举报

0

主题

6

听众

21

积分

书童

Rank: 1

签到天数: 2 天

[LV.1]初来乍到

注册时间
2014-4-18
最后登录
2014-5-8
积分
21
精华
0
主题
0
帖子
6
23
发表于 2014-4-18 14:23:53 |只看该作者
感谢分享
回复

使用道具 举报

0

主题

8

听众

755

积分

秀才

Rank: 5Rank: 5

签到天数: 46 天

[LV.5]常住居民I

注册时间
2014-3-18
最后登录
2015-6-18
积分
755
精华
0
主题
0
帖子
72
22
发表于 2014-4-18 11:46:55 |只看该作者
强大的楼主,强大的Excel,一生要学习啊
回复

使用道具 举报

0

主题

4

听众

165

积分

书生

Rank: 3Rank: 3Rank: 3

签到天数: 20 天

[LV.4]偶尔看看III

注册时间
2009-11-24
最后登录
2016-1-28
积分
165
精华
0
主题
0
帖子
107
21
发表于 2014-4-17 12:03:29 |只看该作者
学习了!控件的那个不知道什么原因,做不出来
回复

使用道具 举报

1

主题

7

听众

741

积分

秀才

Rank: 5Rank: 5

签到天数: 27 天

[LV.4]偶尔看看III

注册时间
2011-6-3
最后登录
2014-7-11
积分
741
精华
0
主题
1
帖子
76
20
发表于 2014-3-12 14:49:46 |只看该作者
你太有才了!谢谢分享。
回复

使用道具 举报

3

主题

5

听众

2294

积分

举人

Rank: 8Rank: 8

签到天数: 32 天

[LV.5]常住居民I

注册时间
2011-2-19
最后登录
2014-6-18
积分
2294
精华
0
主题
3
帖子
176
19
发表于 2013-7-11 19:51:00 |只看该作者
这个在招聘,培训考核中用起来都不错。
% ~2 D0 e" w! P4 |/ B! |0 j但是那个显示出来的都是题号,你们采用的是上机招聘还是试卷,上机的话就方便,可是如果试卷可能在招聘现场会有一些凌乱。
6 C; d+ n+ }1 C0 L9 m' U- c4 `# @另,EXCEL真的很强大啊,文盲掩面路过,我还要学。
回复

使用道具 举报

1

主题

10

听众

7640

积分

贡士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

签到天数: 642 天

[LV.9]以坛为家II

注册时间
2006-3-5
最后登录
2018-5-2
积分
7640
精华
0
主题
1
帖子
1980
18
发表于 2013-7-9 21:33:41 |只看该作者
感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册