Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
12
返回列表 发新帖
楼主: hwc2ycy

[分享] 【烟花原创】VBA零基础之第132篇 字典(九)

[复制链接]
发表于 2014-3-24 20:23 | 显示全部楼层
FF7 发表于 2014-3-24 17:58
每个人都不容易,不管是做什么,人与人之间需要的是多一些体谅,多一些理解。
OK,我不是什么高手,不是 ...

【原因在于字典上面代码中,字典的最大数目是256个。】

这个不知从何说起……

你只要在代码中加一句:
Debug.Print d.Count

就可以知道,我发的代码,d字典项大概在19000多。d1和d2大概在9800多项。不可能是只有256个。

256只是VBE中直接观察字典项时的可显示词条数。(多于256的项目不可直接观察)

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

发表于 2014-3-24 20:42 | 显示全部楼层
我8楼的速度比较代码做了些修改:

1. 本来打算生成一个英文字符加上一串数字的文本字符值,但下午的代码忘了加Chr()函数转换。
   现在给予改正。

2. 增加了字典项d.Count的结果输出。

…………
运行结果:
1,000,000

一个字典:
Count: 19267
耗时:  5.313s

二个字典时:
Count1: 9833
Count2: 9837
耗时: 4.336s

大约快 20-25%

回复

使用道具 举报

发表于 2014-3-24 20:44 | 显示全部楼层
仍按下午代码测试时:

1,000,000

19260
5.938s

9813
9819
4.742s

也是快大约 20-25%

回复

使用道具 举报

发表于 2014-3-24 23:35 | 显示全部楼层
香川群子 发表于 2014-3-24 20:23
【原因在于字典上面代码中,字典的最大数目是256个。】

这个不知从何说起……

技不如人我自认了,对字典的认知少我也无话可说。
大数据量检索对于喜欢编程的人来说是拥有无穷魅力同时也是很伤脑筋的事情。
试问谁不知道高效的代码更好呢?
或许编程到某一阶段人人都在追求更简洁、更清晰、速度更快、功能最强。
诚然,就你这点比较也看不出你有什么高明到说别人奇巧淫技的地步。

没什么火大不火大,看不惯你这种貌似高高在上,自以为是的言论。说别人毫无技巧可言,也没见你除了1个字典还是两个字典倒腾来折腾去之外写出什么建设性的代码。
回复

使用道具 举报

发表于 2014-3-29 16:40 | 显示全部楼层
支持烟花
回复

使用道具 举报

发表于 2014-4-18 17:11 | 显示全部楼层
同样支持烟花  那个香川群子的  简直是目中无人   就算他在牛X  也不能够说别人的是奇巧淫技  简直是侮辱人 这种人也不是什么大家
回复

使用道具 举报

发表于 2014-4-27 09:05 | 显示全部楼层
支持
回复

使用道具 举报

发表于 2014-6-18 15:06 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-22 16:05 , Processed in 0.198421 second(s), 6 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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