ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: 香川群子

[分享] 小花鹿请进。关于随机不重复抽取 算法之 【数组经典洗牌法】原理

  [复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-6-21 14:20 | 显示全部楼层
本帖已被收录到知识树中,索引项:其他结构和算法
本帖最后由 香川群子 于 2012-6-21 14:25 编辑
小花鹿 发表于 2012-6-21 00:23
Randomize的解释还是不明白,看了帮助也不明白。


给你上个附件看看:

打开RandomizeTest文件,里面有一段代码会自动运行,输出一些随机数到工作表中。

你每次关闭(关闭是不会保存工作表)文件,然后再打开时,当然代码仍旧会自动运行……

但你将发现,每次获取的结果,是一模一样的乱序值。





Randomize.zip (9.9 KB, 下载次数: 125)



TA的精华主题

TA的得分主题

 楼主| 发表于 2012-6-21 14:33 | 显示全部楼层
小花鹿 发表于 2012-6-21 13:53
在这个帖里问个其它的问题:
我现在对常用的VBA语句和函数、字典、数组掌握的程度自认为是及格水平以上吧, ...

对这个问题的回答,将比较哲学:

1. 你想成为武林高手(VBA专家)

但问题是,这个真是你的真正目的么?


人生苦短,学海无涯。以有涯追无涯……


所以,正确答案是:

你学习VBA,是为了自身价值提高,以便增强实际工作能力;
还是为了能够在EH更好地帮助别人;
还是仅仅为了学习的乐趣?


目的不同,当然做法就不一样了。

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-6-21 14:36 | 显示全部楼层
或许,顺其自然,不必要追求超人一等的能力,

而是活学活用自己目前已经达到的水平,去快乐地帮助别人……


同时,在不经意中,学习到他人的长处,自然而然地提高自己的水平,
应该说也是以一种好的生活态度。


呵呵。

评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2012-6-21 16:59 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
  1. Sub ruby()
  2. 'http://www.artonx.org/data/asr/下载1.9版本RUBY
  3. Set x = CreateObject("scriptcontrol")
  4. x.Language = "rubyscript"
  5. y = x.eval("[1,2,3,4,5,6,7,8,9,10].sample(3)")'10个随机取3个
  6. Stop '本地窗口查看

  7. End Sub
复制代码

TA的精华主题

TA的得分主题

发表于 2012-6-21 17:11 | 显示全部楼层
香川群子 发表于 2012-6-21 14:33
对这个问题的回答,将比较哲学:

1. 你想成为武林高手(VBA专家)

学VBA是为了解决实际问题,别的没有意义。

TA的精华主题

TA的得分主题

发表于 2012-6-27 02:39 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2012-6-27 06:53 | 显示全部楼层
本帖最后由 jiminyanyan 于 2012-6-27 06:55 编辑
小花鹿 发表于 2012-6-21 17:11
学VBA是为了解决实际问题,别的没有意义。


兴趣,帮助别人,提高自己,转化为财富,是有可能统一在一起的.
罗版在excel上是比较成功的一位,做的比较成功也有很多各大论坛的斑竹,高级会员,我们也可朝着这方向去努力.
单纯的兴趣,是比较难坚持下来的.

TA的精华主题

TA的得分主题

发表于 2012-6-28 08:08 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
做人做事都一起教了{:soso_e179:}

TA的精华主题

TA的得分主题

发表于 2012-7-9 21:04 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2012-8-19 15:28 | 显示全部楼层
香川群子 发表于 2012-6-21 09:44
灰袍法师对rand随机函数有较深的分析。

简单说是为了防止每次代码执行随机函数时,返回相同系列的乱数
就是这个意思。。。

今天才来看是AVEL检查推荐来的,,,很是受用!!!谢谢!!分析的非常详细。。。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-5-20 03:42 , Processed in 0.048675 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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