VBA 字典或dictionary(keys,items)教程

 时间:2024-09-22 20:24:24

在平时工作中,我们经常要建立两列相关数据一一对应的关系,或者统计某个字段元素出现测鸱远忡绑次数等基本信息,Excel中可以使用VBA中的字典叵萤茆暴(dictionary)来建立这种一一对应的关系。其中会用到字典的keys,items和EXCEL中的转置函数transpose

工具/原料

EXCEL

VBA

字典,dictionary

方法/步骤

1、在VB(ALT+F11)模式下,工具-引用

VBA 字典或dictionary(keys,items)教程

2、加载MicrosoftScriptingRuntime,就可以引用字典功能了

VBA 字典或dictionary(keys,items)教程

3、举例,建立A列中班级和人数的一一对应关系,也就是说我们能够通过指定班级获得该班级所对应的人数

VBA 字典或dictionary(keys,items)教程

4、程序演示:其中dimdicasnewdictionary‘定义了一个新的字典,缬方焱蜱一定要使用荏鱿胫协newDic(range(“a”&i).value)=rnage(“b”&i).value‘是一班级做为key,人数做为item;建立起一一对应的关系,其中1班出现了两次,字典赋值的时候会去最后一次的值,这里是人数12Range(“d”&1).resize(dic.count,1)=applicationtranspose(dic.keys)‘最后将班级和人数重新打印到d列和e列,这里得到1班就只有一个值了

VBA 字典或dictionary(keys,items)教程

5、结果:

VBA 字典或dictionary(keys,items)教程

EXCEL如何利用VBA提取唯一值做成数据有效性 如何Excel2007将数据由行转列并链结动态变化 Excel中POWER QUERY的基础教学:筛选 excel怎样按月显示日期 Excel VBA简单的if逻辑判断
热门搜索
龙简笔画图片大全 无翼鸟之邪恶少女漫画 小轿车图片 日本漫画图片 小鱼的图片