vba字典重复key_轻松搞定Excel的VBA编程

小伙伴们,Excel的VBA编程用过吗?VBA编程其实非常简洁,如果小伙伴们掌握了,不再觉得会VBA编程是什么高深的技能!今天,晓白来和大家一起揭开VBA编程的神秘面纱,一起来get这项技能:VBA编程。下面,我从一个简单的例子,来说起如何玩转VBA编程! 问题:筛选不重复项,并对重复项进行计数 问题要求一: 筛选出表格中产品规格不重复种类 问题要求二: 并对每个产品规格的重复次数计数

7e7898b35c1d58b9ecad049e3c4b6608.png

方法:用VBA编程实现不重复项统计 第一步:进入设计模式,插入按钮,命名为:“统计不重复项”。

0edfcec2dbf9b8f71aa6da3c92c272fb.gif

第二步:选中按钮,点击“右键”,选中“查看代码”,进入VBA编程。

503adaa6f71bb7bf39c613b5ab0660a9.gif

第三步:进行VBA编程,实现不重复项统计。 (1)定义一个对象d,将对象d设置为字典。 Dim d As Object Set d = CreateObject("scripting.dictionary")

(2)获取产品规格所在B列的有效数据行数。

num = ActiveSheet.UsedRange.Rows.count (3)利用For循环对重复的产品规格进行计数,结果以字典的形式保存。 For i = 1 To num     d(Cells(i, 2).Value()) = d(Cells(i, 2).Value()) + 1 Next (4)定义一个变量count用于计数。 Dim count count = 1 (5)利用For循环读取保存在字典中的产品规格和重复计数,并将结果在D列和E列从头开始显示。 For Each Key In d.keys()     Cells(count, 4) = Key     Cells(count, 5) = d(Key)     count = count + 1 Next 以上就是用VBA编程实现不重复项筛选和计数的方法,下面给出具体的代码,供大家交流!

6bda247448710b117a26d879bc383aff.png

最终的效果是这样的:

ee67c38c927c50d5e628e464ae60afae.gif

VBA编程就是这么简洁方便,小伙伴们试试吧,你也能轻松搞定Excel的VBA编程!

关注我们的公众号“实用办公编程技能”(微信号:Excel-Python),让我们的工作和生活变更更轻松!

0337179a681e25f33efeb15cee052460.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值