vba字典重复key_VBA字典数据重复次数

这篇博客介绍了如何使用VBA字典来处理和统计Excel表格中ItemLocation的重复次数。通过创建字典对象,遍历数据并更新字典中Key的值来累计出现次数,最终将结果填充回工作表的E列。
摘要由CSDN通过智能技术生成

ABCDE正确应为ItemLocationLPpcs3920125001MAFLP326210123920123403MAFLP28896224039125806MAFLP06287132874123601MAFLP15106114045125803MAFLP062541116125805MAFLP0627611403912580...

A B C D E 正确应为

ItemLocation LPpcs

3920125001MAFLP3262101 2

3920123403MAFLP288962 2

4039125806MAFLP062871 3

2874123601MAFLP151061 1

4045125803MAFLP062541 1

16125805MAFLP062761 1

4039125802MAFLP062432 3

4039125804MAFLP062653 3

Sub test1()

Dim d As Object

Dim r%, i%

Dim arr, brr

Set d = CreateObject("scripting.dictionary")

With Worksheets("sheet4")

r = .Cells(.Rows.Count, 1).End(xlUp).Row

arr = .Range("a2:d" & r)

ReDim brr(1 To UBound(arr), 1 To 1)

For i = 1 To UBound(arr)

If d.Exists(arr(i, 1)) Then

d(arr(i, 1)) = d(arr(i, 1)) + 1

E

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值