ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[分享]DICTIONARY(字典)对象 补遗(一)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2013-6-23 14:54 | 显示全部楼层
本帖已被收录到知识树中,索引项:数组集合和字典
好东西 收了

TA的精华主题

TA的得分主题

发表于 2016-10-1 10:41 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 hhjjpp 于 2016-10-1 11:19 编辑

字典可以多层嵌套

TA的精华主题

TA的得分主题

发表于 2017-5-4 13:35 | 显示全部楼层
我说下我自己的一些经验,
我喜欢用字典和直接写入表格中,但是不知道写入表格和写入数组中运算差多少
比如名字是甲,乙,丙
然后每个条件有电话,地址,性别
我会做2个字典,然后后面跟随的item都会用n=n+1,
这样写入cells(d(甲),d1(电话))的位置就有了,可以直接引用,
msgbox也可以直接用msgbox cells(d(甲),d1(电话)),个人觉得这样的二维或是一维比较好弄

TA的精华主题

TA的得分主题

发表于 2017-10-31 12:04 | 显示全部楼层
本帖最后由 z_hao0917 于 2017-10-31 12:09 编辑
smhf_6 发表于 2007-9-29 06:33
在狼兄那里我提了一个问题,可能是我没说清楚,没有结果,在此我还是要问一下:在“Add   & ...

如果是一个key+多个item的形式,如果你要处理大量这样数据,那么数据库是最好的选择,如果少量,用二维的variant数组就可以解决了,当然你也可以写个类
比如
dim Arr() '''用行号做key,列号做item
dim DictKeys as object  '''用来存 人名也就是key,字典的值是行号
dim DictItems as object  '''用来存(列名,列号)
然后自己写个方法就行了arr(dictkeys(key),dictitems(itemname))就访问到了
当然你还要自己写一下删除的函数,数组不够大时候的redim等

TA的精华主题

TA的得分主题

发表于 2019-10-30 14:24 | 显示全部楼层
学习学习,做个记号。

TA的精华主题

TA的得分主题

发表于 2019-11-25 15:48 | 显示全部楼层
做个记号,十多年前的帖子
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-15 12:28 , Processed in 0.039414 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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