EXCEL多数组字典表达式?
学习了字典之后,我们知道从字典中读取数据是超级快的,所以今天我们就来学习如何使用字典实现查询功能。
表格包含商品信息。当您在采购订单中输入商品编号时,您希望名称、规格和单价能够自动匹配。
想法:
将商品信息写入字典。一个商品对应的数据有三个:名称、规格、单价。一个项目怎么能容纳三个数据呢?这就是难点。如果能将产品名称、规格、单价这三个数据写入一个条目中,那么在采购订单中输入产品编号时,就可以在字典中查找key对应的条目,放入三个对应的单元格中。让我们先看看代码:
私有子工作表_Change(ByVal目标作为范围)
Dim arr,d作为对象,i%
set d = CreateObject(" scripting . dictionary ")
Arr = Sheets(“商品信息”)。范围(“a2”,表(“商品信息”)。[d1]。End(xlDown))
对于i = 1到UBound(arr)
d(arr(i,1)) = Array(arr(i,2),arr(i,3),arr(i,4))
————————————————
版权声明:本文为CSDN博主“蝶舞范翔径”原创文章,遵循CC 4.0 BY-SA版权协议。转载请附上原出处链接和本声明。
原文链接:/weixin _ 34809240/文章/详情/1127 30015。