Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 6165|回复: 12

新人求助,就5个金币,大神们帮帮忙,感谢

[复制链接]
发表于 2014-4-20 23:58 | 显示全部楼层 |阅读模式
5学分
大神们帮我弄一下随机选题得问题,望各位帮帮忙,感谢! kaoshi.rar (41.99 KB, 下载次数: 15)

kaoshi.rar

41.99 KB, 下载次数: 16

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-4-20 23:58 | 显示全部楼层
  1. Sub 随机选题()
  2. Dim brr, arr, tx, m, lrow, i, n, r, j, t, k
  3.     tx = Left([b4], 3) '出题工作簿名称
  4.     m = Sheets(tx).Cells(Rows.Count, 1).End(xlUp).Value
  5.     lrow = Cells(Rows.Count, 1).End(xlUp).Value
  6.     brr = Sheets(tx).Range("b2:b" & m + 1)
  7.    
  8.     ReDim a(1 To m) '生成不重复的随机数
  9.     For i = 1 To m
  10.         a(i) = i
  11.     Next
  12.    
  13.     n = 1
  14.     ReDim arr(1 To m, 1 To n)
  15.    
  16.     Randomize
  17.     For j = 1 To n
  18.         For i = 1 To m
  19.             r = Int(Rnd * (m - i + 1)) + i
  20.             t = a(r): a(r) = a(i): a(i) = t: arr(i, j) = t
  21.         Next
  22.     Next
  23.    
  24.     For j = 1 To lrow '提取题目
  25.        k = arr(j, 1)
  26.         arr(j, 1) = brr(k, 1)
  27.     Next j
  28.    
  29.     [b5].Resize(lrow) = arr
  30.    
  31. End Sub
复制代码

评分

参与人数 1 +20 金币 +20 收起 理由
冠军欧洲2010 + 20 + 20 学习香川老师的数组洗牌啊。学习了。

查看全部评分

回复

使用道具 举报

发表于 2014-4-21 08:20 | 显示全部楼层
回复

使用道具 举报

发表于 2014-4-21 08:27 | 显示全部楼层
不要重复发帖,帮你的人不在乎那几个金币,给点耐心别人看题目~~
回复

使用道具 举报

 楼主| 发表于 2014-4-21 08:51 | 显示全部楼层
蓝粆 发表于 2014-4-21 08:27
不要重复发帖,帮你的人不在乎那几个金币,给点耐心别人看题目~~

好的。谢谢!
回复

使用道具 举报

 楼主| 发表于 2014-4-21 09:14 | 显示全部楼层
那妳雨季 发表于 2014-4-21 04:50

谢谢您的帮忙!
然后问一下fori=1 To m a(i)=i这里提示我缺少语句结束,错误点在To。这里该怎么弄?
回复

使用道具 举报

 楼主| 发表于 2014-4-21 09:25 | 显示全部楼层
那妳雨季 发表于 2014-4-21 04:50

运行时提示错误,下标越界  m=sheets(tx).cells(rows.count,1).end(xlup).value这句
回复

使用道具 举报

 楼主| 发表于 2014-4-21 09:26 | 显示全部楼层
那妳雨季 发表于 2014-4-21 04:50

希望您帮我处理一下,谢谢
回复

使用道具 举报

发表于 2014-4-21 09:26 | 显示全部楼层
zjt110110 发表于 2014-4-21 09:25
运行时提示错误,下标越界  m=sheets(tx).cells(rows.count,1).end(xlup).value这句

把工作表切换到。出题的工作表。。在运行代码。
回复

使用道具 举报

发表于 2014-4-21 09:52 | 显示全部楼层
昨晚看到了,只是太晚了,今天看已有结果了!
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-2 02:24 , Processed in 0.298437 second(s), 6 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表